2009-07-28 1 views
1

우리는 코드의 두 가지 분기를 동기화해야하는 모든 릴리스에서 CVS를 사용하고 있으며 모든 릴리스주기에서 오류와 시간 낭비를 유발하는 공백 문제와 같은 이야기입니다.CVS에 커밋 할 때 코드에서 후미 공백을 자동으로 제거하는 방법이 있습니까?

명시 적으로 금지되어 있지 않은 한 명령 줄 옵션을 사용하여 파일을 CVS에 커밋 할 때 후미 공백을 자동으로 제거하는 방법을 찾고 있습니다. 이미 사용할 수있는 솔루션이 있습니까? 그렇지 않다면, 내가 이것을 할 플러그인을 작성하면 누구도 관심을 가질 것입니까?

감사합니다, 스티븐

+0

다른 어떤 도구를 사용하고 있습니까? 어쩌면 그들은 그것을 할 수 있습니다. – jjnguy

+0

필자는 후행 공백을 줄이기위한 편리한 기능이있는 UltraEdit을 사용하고 있습니다. 이미 커밋 된 파일에서 수행하는 경우 신이 당신을 도울 것입니다. ;-) –

답변

0

대부분의 소스 관리 툴은 공백을 무시하고 두 파일을 비교하는 옵션이 있습니다. 이걸 확인해 봤어?

+0

우리 팀의 프로펠러 헤드는 이미 툴킷에 통합 된 다양한 문제 해결 방법을 이미 시도해 왔습니다. 그러나 완벽하지는 않으며 패치 과정에서 항상 이러한 방법으로 해결되지 않는 경우가 있습니다. 나는 커밋시에 공백 문자 *를 없애면 문제의 90 %를 해결할 수 있다고 생각합니다. –

0

Beyond Compare과 같은 비교 유틸리티를 사용하여 파일 간의 공백 및 기타 사소한 차이를 무시하도록 구성 할 수 있습니다. 아니면 비슷한 것을하기 위해 사용하고있는 기존 비교 도구를 구성 할 수 있습니까?

+0

감사합니다.이 도구에 대해 몰랐다면 도움이되는지 확인해보십시오. –

+0

업데이트를 수행 할 때 버전이 다르다고 주장하는 CVS 문제가있는 경우 외부 도구가 도움이되지 않습니다. 귀하의 '커밋에 스트립'이 최선의 선택입니다. CVSROOT/commitinfo에 트리거를 넣을 수 있지만, 그것을 작성해야합니다. –

+0

그건 내 느낌 이었어. 가장 큰 문제점은 CVS에있는 다른 브랜치에 공백으로 만 다른 두 가지 버전이 있다는 것입니다. 팁 주셔서 감사합니다, 지금 나는 그것을 동기 부여해야합니다. 환경 밖에서 유용하다고 생각되는 것을 생각해 내면 OS 라이센스하에 행복하게 공유 할 것입니다. 우리는이 문제가있는 유일한 사람이 아니라고 확신합니다. –

관련 문제