2011-12-09 4 views
0

svn에 소스 파일의 동기 버전 2 개가있는 방법을 찾고 있습니다. 하나의 파일에 다른 주석 (마커 포함)이 있고 다른 파일에 주석이없는 것입니다. 예를 들어,이 내용으로 파일을 고려svn에있는 파일의 동기 버전

// a comment 
// <marker> some additional info 
... code ... 

을 내가 같이해야이 파일의 두 번째 버전이 필요합니다 :이 두 번째 버전을 얻을 수 있습니다

// a comment 
... code ... 

가장 간단한 방법입니다 소스 컨트롤에서 파일을 가져온 후 파일에 사후 처리 (예 : grep)를 실행합니다. 그러나이 방법으로 파일을 변경하면 나중에 병합하기가 어렵습니다.

두 번째 버전의 svn에서 별도의 분기를 만들면 동기 분기를 지원하지 않으므로 수동으로 변경 사항을 수동으로 병합하는 것이 훨씬 재미있을 것이라는 것을 알고 있습니다.

내가 놓친 간단한 해결책이 있습니까? git와 같은 다른 VCS를 사용하여 더 쉽게 구현할 수 있습니까?

+0

왜 이런 일이 필요한지, 의도가 무엇인지, 또는 이와 함께 달성하고자하는 점에 대해 좀 더 자세히 설명해 주시겠습니까? – khmarbaise

+0

@khmarbaise, 복잡하다 :) 마커와 함께 주석을 사용해서는 안되는 별도의 저장소 (다른 VCS)가있다. 그러나 나는 직접 가져야한다. –

답변

1

빌드 프로세스에서 추가 정보를 제거하고 소스 제어에 1 개의 버전 만 있습니다. 내가 아는 한, 이것을 허용 할 소스 제어 시스템이 없다.

+0

불행하게도 이것은 빌드 프로세스가 아닙니다. 그렇다면 어쨌든 빌드에 영향을주지 않는 주석에만 차이점이 있으므로 아무 것도 할 필요가 없습니다. –