.net 2003의 파일 형식중 subversion에서 무시할 확장자의 선택.
얼마전에 개발도구 선정에 도움을 주셔서 감사합니다.
이번 프로젝트를 subversion으로 관리하려고 하는데요..
두세명이 해본적은 있지만..
10명 가까운 인원이 접근하는 버전 컨트롤은 처음이라 겁나는군요.
게다가 더욱 우려되는 것은 대부분의 사람이 버전 컨트롤이란 것을 한번도 해본적이 없다는 사실!
그래서 일단 우리끼리의 규칙을 정하는 것이 좋겠다 해서 여러가지를 생각해보는 중입니다.
일단 제가
vs.net 2003에서 생성되는 파일중 컴파일로 인한 결과물과 기타 화면 설정이나 위자드에서 생성하는 파일은 필요없을 것이다..
라고 생각해서.. 다음의 확장자들을 무시 목록에 포함시켰습니다.
*.suo *.bsc *.idb *.idl *.obj *.o *.pch *.pdb *.sbr *.ncb
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/_core_File_Types_Created_for_Visual_C.2b2b_.Projects.asp
이곳을 보고 참고했는데요..
Debug나 Release 폴더 전체를 무시해도 좋을듯하지만..
이것은 논외로 하고..
그밖에 무시해도 괜찮은 대상들이 있다면 알고싶습니다.
vs.6버전에서 무시해도 문제없는 파일들에 대한 의견도 듣고 싶습니다.
*.bsw인가.. 하는것도 무시하는데.. ㅎㅎ
아참 추가로..
이러한 무시 패턴을 .svn 파일안에 기록해두면 전체에게 적용가능한 것인가요?
아니면 기록해둔 사람에게만 적용되는 것인가요?
프로젝트 정리할 때 삭제할 파일명.. 이란 속성이 있길래 들여다 보니 다
프로젝트 정리할 때 삭제할 파일명.. 이란 속성이 있길래 들여다 보니 다음과 같이 되어있더군요..
이것들도 무시 목록에 추가.. 이힛..
ㅡ_ㅡ;
일단 Debug, Release 디렉토리를 포함하고요.VC6의 경우는
일단 Debug, Release 디렉토리를 포함하고요.
VC6의 경우는 다음과 같습니다.
VC.NET의 경우는
이 정도면 될것 같습니다.
그리고 svn:ignore 속성은 하나의 revision을 차지합니다.
그리고 svn:ignore 속성은 하나의 revision을 차지합니다.
즉, 한명이 설정하면 전체 팀원들에게 모두 적용되는 것입니다.
그리고 svn:ignore는 실제 버전관리의 기능적으로는 필요하지 않습니다.
하지만 commit이나 변경된 파일들을 볼 때, 괜히 지저분하고 복잡하게 obj 파일들이 계속 리스트에 보인다면, 당연히 svn:ignore 리스트에 추가해서 깔끔한 화면을 봐야겠지요..
댓글 달기