2013-01-14 5 views
0

snv에서 클리어 케이스의 하이재킹 기능이 필요합니다. 변경하려면 로컬에만 일부 구성 파일이 필요합니다. 모든 사용자의 커밋을 방지하는 방법? 감사합니다.SVN 구성 파일을 도용

+1

가능성이 있습니다 : http://stackoverflow.com/questions/951032/svn-ignore-without-deleting-files –

답변

0

, 당신은 새 속성을 정의 할 수 있습니다, site:nocommit을 말한다. 설정되면, 당신은 pre-commit hook이이 파일을 거부하도록 할 수있다.

개인적으로 나는 이것이 다른 사람들이 제안한 "조용한"해결책보다 훨씬 좋다고 생각합니다.

+0

모든 사람들이 설정 파일을 저장하지 말아야한다는 것은 귀찮은 일일 수 있습니다. 나는 config 파일을 foo.config.default와 같은 버전으로 바꾸고, 모든 사람들이 로컬 복사본 (비 버전 제어 및 svn : 무시)을 사용하여 진정한 foo.config 파일을 만들었습니다. – vinnyjames

0

간단한 해결 방법은 기호 링크를 사용하는 것입니다. 링크, 특히 로컬 파일에 대한 포인터는 보존되지만 파일의 내용은 보존되지 않습니다. 따라서 파일 내용은 각 로컬 설치마다 다를 수 있습니다.

필요한 경우 사용자 환경의 로컬 차이점을 반영하여 링크 대상에 일부 기본 파일을 설치하는 스크립트와이 방법을 결합 할 수 있습니다. 관리자 권한이있는 경우

Documentation