우리는 SVN 저장소에 VB6 응용 프로그램을 가지고 있으며 VB6는 동일한 식별자의 문자 대/소문자를 전역 적으로 변경하여 많은 의사 충돌을 생성하는 성가신 습관이 있습니다.대소 문자에서 SVN이 변경 사항을 무시하도록 할 수 있습니까?
SVN이 이러한 변경 사항을 무시하도록 할 수 있습니까?
또한 Java 프로젝트가 있으므로 저장소 별 설정이어야합니다.
우리는 SVN 저장소에 VB6 응용 프로그램을 가지고 있으며 VB6는 동일한 식별자의 문자 대/소문자를 전역 적으로 변경하여 많은 의사 충돌을 생성하는 성가신 습관이 있습니다.대소 문자에서 SVN이 변경 사항을 무시하도록 할 수 있습니까?
SVN이 이러한 변경 사항을 무시하도록 할 수 있습니까?
또한 Java 프로젝트가 있으므로 저장소 별 설정이어야합니다.
SVN에서 외부 diff 도구를 사용하여 diff 및 병합을 수행 할 수 있으므로 공백을 무시할 수 있습니다. 예를 들어, 유닉스에서 "diff"명령은 --ignore-case 옵션을 사용하여 대소 문자를 무시합니다.
그러나 예를 들어 문자열 내부와 같이 VB에서 중요 할 때도 대/소문자 변경은 무시됩니다.
더 나은 옵션은 VB6이 사용자에게 강제하려고하는 대문자 (VB6에서는 해당 옵션을 해제 한 경우)를 표준화하는 것이므로 기존 파일에서 변경하지 않을 것입니다. 시각.
diff는 로컬에서 수행되므로 모든 클라이언트가 전략을 결정할 수 있습니다. 로컬 diff 도구를 구성 할 수 있습니다. Windows 및 Unix 버전은이를 수행하는 방법은 SVN book에 설명되어 있습니다.
당신은 유닉스와이를 사용할 수 있습니다
svn --diff-cmd "./idiff.sh" diff
idiff.sh :
#!/bin/sh
LEFT=${6}
RIGHT=${7}
diff -i $LEFT $RIGHT
파일 이름이나 파일 내용에 대한 질문인가? –
파일 내용 (식별자, 즉 변수, 유형 등) –
이 성격의 변경 사항을 무시하려는 경우 버전 제어 시스템의 목적을 상실합니다. 아니? 사례가 의도적으로 변경된 경우 어떻게해야합니까? –