Subversion을 사용하여 훌륭하고 무료로 제공되는 Version Control 책을 사용하여 Subversion 1.5와의 분기 / 병합에 대해 읽었습니다 . Subversion 명령 줄 클라이언트를 사용하여 가장 필요한 작업을 수행하는 방법을 이해하고 있다고 생각합니다.
트렁크의 변경 사항으로 분기 업데이트
지점의 작업 디렉토리에서 다음을 실행하십시오.
트렁크로 분기 병합
트렁크의 작업 디렉토리에서 다음을 실행하십시오.
svn merge-재 통합 http://svn.myurl.com/proj/branches/mybranch
그러나 우리는 Subversion의 인터페이스로 TortoiseSVN 1.5를 사용하고 있습니다. TortoiseSVN으로 이러한 작업을 수행하는 가장 좋은 방법을 알고 싶습니다. 새 대화 상자는 기본 메뉴에서 세 가지 옵션을 제공합니다.
- 다양한 버전의 병합
- 지점 재 통합
- 두 개의 다른 나무를 병합
내가 수집 할 수있는 것에서 TortoiseSVN은 항상 다음 구문으로 svn을 실행합니다.
svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH
또한 일부 대상이 병합되지 않아 계속 진행할 수 없다는 메시지와 함께 지점 재 통합이 실패하는 경우가 많으므로 옵션 # 3을 사용해야했습니다.
내 질문은 :
- TortoiseSVN 1.5를 사용하여 트렁크에서 분기로 변경 사항을 병합하려면 어떻게해야합니까?
- TortoiseSVN 1.5를 사용하여 재 통합 방법을 사용하거나 사용하지 않고 분기를 트렁크에 병합하려면 어떻게해야합니까?
- 위의 옵션 중 각각에 사용해야하는 이유는 무엇입니까?
편집하다
"드라 이런"테스트를 통해 명령 행 Subversion 작업을 찾았습니다.
개정 범위를 비워 두는 한 TortoiseSVN의 옵션 # 1 (개정 범위 병합)과 유사합니다.