2012-02-10 11 views
0

파일이 변경되지 않아도 SVN이 매번 특정 파일을 커밋/병합 할 수 있습니까?SVN 파일을 변경하지 않아도 커밋 또는 병합을 추가하십시오.

나는 파일을 무시할 수 있지만 '항상 커밋'옵션과 같은 것은 무엇을 알고 있습니까?

한 파일에 수정 번호 SVN 태그 $Revision$을 사용하고 있습니다. 파일을 구문 분석하고 해당 개정 번호를 변수로 사용하여 병합 전에 수동으로 제거하지 않으려했습니다. Revision 번호 업데이트가 커밋 된대로 수행되기를 원했습니다. 문제는 여전히 수동으로 수행해야하며 생각을 자동화하고 싶습니다.

+0

http://stackoverflow.com/questions/206183/how-can-i-force-subversion-to-commit-an-unchanged-file –

+0

에서 가능한 중복 (답변) 아, 그다지 중복되지 않습니다. 사전 커밋 고리 (http://wordaligned.org/articles/a-subversion-pre-commit-hook)를 조사해야합니다. –

답변

0

파일에서 파일을 사용하면 안됩니다. SVN은 파일이 실제로 변경된 경우에만이 개정을 업데이트합니다. 가장 좋은 방법은 명령 행에서 svnversion을 사용하여 필요한 정보를 얻는 것입니다. 병합이 필요하지 않은 상태에서 병합을 제거하면 SVN이 처리합니다. SVN 클라이언트에서 키워드의 확장을 SVN 클라이언트가 수행하게됩니다. 즉, 파일이 저장소에 저장됩니다. 확장 키워드가 아닙니다. 어떤 프로그래밍 언어로 작업하는지 알 수는 없지만 일반적으로 이것은 빌드 시스템에서 수행해야합니다.

0

그 방식으로 SVN을 사용하는 것은 잘못되었습니다. 즉, 파일이 완전히 업데이트되지는 않았지만 버전을 업데이트하는 것입니다.

해결책 파일이 somany 릴리스에 맞으면 별다른 느낌이 들지 않습니다.

자동 빌드를 할 때 두 태그를 모두 사용하면 해당 파일의 버전을 업데이트 할 필요가 없습니다.