2010-01-21 2 views
1

공통 디렉토리에있는 파일을 참조하는 프로젝트가 있습니다. 해당 프로젝트를 열거 나 컴파일 할 때마다이 파일이 복사됩니다. 타임 스탬프가 변경되기 때문에 Subversion은이를 변경으로 간주합니다. 커먼 디렉토리의 새로운 변경 사항이나 프로젝트의 실제 변경 사항 만 커밋하고자합니다. 컴파일러가 자동으로 수행하는 사본이 아닙니다.변경없이 항상 "변경"되는 파일에 대한 SVN 모범 사례

어떻게 디렉토리와 파일을 SVN에 보관 하나 이러한 변경 사항을 변경 사항으로 볼 수 없습니까? 그러한 상황을 다루는 "모범 사례"또는 "선호하는"방법이 있습니까?

답변

7

일반적으로 컴파일러에서 생성 한 내용을 저장소에 저장하지 않으려합니다. 이러한 것을 무시하려면 svn:ignore을 사용하십시오.

+0

아, 그건 내 CVS 일을 생각 나게 해. 존재해야만하는 것과 같은 것을 발견했습니다. 감사! – Abel

2

나는 공통적 인 디렉토리에서 간단한 svn : ignore라고 생각할 것이다. 실제로 변경되지 않는 파일은 별도의 프로젝트에 체크인해야합니다. 개발자는 두 프로젝트를 체크 아웃해야하지만 실제로 변경되는 파일 만 프로젝트에 체크인해야한다고 개발자에게 알려야합니다.

+0

사실, bin 디렉터리에 svn : ignore를 두어야합니다. 공용 디렉터리를 모니터링해야합니다. bin에는 Common 디렉토리의 파일에 대한 포인터 만 들어 있으며 프로젝트를 열거 나 실행할 때 복사됩니다. 프로젝트 분리에 대한 팁을 주셔서 감사합니다 (하지만 그것은 분명히 이미 완료된 부분입니다 ;-) – Abel

관련 문제