2009-08-18 3 views
1

SVN 저장소가 다음 디렉토리로 설정되어 있습니다.해야 svn 병합을 모든 것을 당겨?

/branches/ 
/tags/ 
/trunk/ 

/branches/my_feature/using

svn cp trunk branches/my_feature 

괜찮습니다. 이제 트렁크를 최신 버전으로 유지하려고합니다. (cwd = branches/my_feature를 사용하여)

svn merge ../../trunk 

을 실행하면 모든 것이 아래로 내려 와서 모든 것이 다시 추가되고 있음을 보여줍니다. 변경 사항 만 추가됩니다.

트렁크에 대한 변경 사항을 추가하기 만하면됩니다. 어떻게해야합니까?

답변

3

수정 버전 번호를 지정하십시오. 100에서 분기 103을 병합하려면 다음을 수행

svn merge -r100:103 ../../trunk 
1

흠, 대한, 거기에 다시 추가되는 이상한 일이 파일처럼 역사에서 일어 났습니까, 트렁크의 개정 내역을 확인 예. 트렁크에서 기록이 깨지는 경우 병합 할 때 문제가 발생합니다.

또한 svn의 버전은 사용하고 계십니까? 1.5 이상입니까?

+0

이것은 하나의 파일이 변경된 트렁크의 새로운 복사본입니다. <1.5. –

+0

케빈 (Kevin)이 말했듯이, 거기에 수정 범위가 필요합니다. 작업 복사본에서 병합하는 대신 저장소 주소를 지정해 볼 수도 있습니다. –

관련 문제