태그 보관물: CVS

git에서 프로젝트 별 ignore할 필요가 있는 파일 및 폴더들..

git를 사용하기 시작한 지는 얼마 안 되었지만, svn과 비교해 보면, git가 참 가벼운 느낌이다. svn과 git가 가지고 있는 구조적인 차이겠지만, 둘 다 목적은 형상관리이고, 잘 사용하기 위해서는 관리대상에서 포함하면 좋지 않은 리소스나 빌드로 만들어내는 바이너리 등이 있다.

git에서 사용하는 ignore 파일은 repository의 프로젝트 폴더/.gitignore 로 존재하게 된다. 아래는 respository에 등록한 프로젝트(Android)의 구조이다.

제가 사용하는 .gitignore 파일을 살펴보면 아래와 같네요..

/bin
/gen

오늘 옆에서 일하는 친구가 알려준, git ignore를 프로젝트 별로 사용할 수 있도록 정리한 사이트를 알려줘서 보니 좋네요. 주소는 바로.. https://github.com/github/gitignore

위 사이트에서 제시하는 자바, 안드로이드 ignore 파일을 살펴보면..

Java.gitignore

*.class
# Package Files #
*.jar
*.war
*.ear

개인적으로 자바의 경우에는 빌드를 하는 Ant나 Maven에서 만들어 내는 /build나 /dist등의 파일을 추가적으로 추가해서 사용해야 되겠네요..

Android.gitignore

# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/

위의 Android의 경우에 local.properties 파일은 제 경우에는 Ant로 빌드할 때 필요하기 때문에, 개인적으로는 ignore 리스트에서 삭제를 해서 사용하면 좋을 것 같다. git에서 ignore를 잘 사용하기 위해서 참고할 수 있는 내용이었고, 이 내용은 svn이나 cvs에서도 참고해도 좋겠다.

이클립스에서 CVS 연결끊기

Disconnecting a project from CVS

Disconnect a project from CVS to disable the CVS operations that can be performed on the project and it resources and optionally to remove the CVS information (stored in the CVS folders) associated with the project.

To disconnect a project from CVS:

1. In one of the navigation views, select the project to be disconnected.
2. Select Team > Disconnect from the project’s pop-up menu. The Confirm Disconnect from CVS dialog opens.
3. In the dialog, choose one of:
1. Delete the CVS meta information – disables the CVS team menu operations and removes the CVS folders and their contents from the file system.
2. Do not delete the CVS meta information – disables the CVS team menu operations but leaves the CVS meta information.
4. Click Yes to disconnect the project.

CVS 리파지토리(repository) 백업/복구 하기

Procedure:

  1. Make a backup directory.mkdir C:\cvsbackup
  2. To backup the CVS repository on Windows you can schedule a task. Put the following into a batch file and run it from the schedule:net stop CVSNTxcopy C:\CVSRepository C:\cvsbackup /Q /S /C /H /R /O /Y

    net start CVSNT

  3. To restore the CVS Repository backup:net stop CVSNTxcopy C:\cvsbackup C:\CVSRepository /Q /S /C /H /R /O /Y

    net start CVSNT

위에서 보시면 아시겠지만, 백업 및 복구는 복사를 통해서 해결을 할 수 있습니다.

따라서, 옵션들은 XCOPY 명령에 대한 옵션입니다.

* Reference
http://www.mobilefish.com/developer/cvsnt/cvsnt_quickguide_backup.html