Branch
솔루션에서 우클릭하여 Subversion –> Branch Solution 선택
기본적으로 trunk 상위 경로에 branches 경로로 생성됩니다.
인증까지 마치면 Branches가 완료 됩니다.
이제 Branch 소스를 가져옵니다.
보기(V)->Repository Explorer 실행
인증을 합니다.
왼쪽 창에 branches가 생긴 것을 확인할 수 있습니다.
Repository Explorer안의 툴바 첫번째 하트 모양의 아이콘을 클릭합니다.
경로를 지정하고 OK를 하여 해당 소스를 받도록 합니다.
받은 솔루션을 열면 Branch가 완료된 것입니다.
이제 Merge를 하기 위해서 우선 소스를 수정해보도록 하겠습니다.
Form1.cs 의 소스를 수정하도록 해보겠습니다.
public Form1() { InitializeComponent(); }
기본 소스를 다음과 같이 변경 하도록 하겠습니다.
public Form1() { InitializeComponent(); this.Load += new EventHandler(Form1_Load); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Merge Test"; }
이제 변경한 소스가 제대로 동작하는지 확인을 합니다.
이제 변경한 파일을 Commit 합니다.
이제 Merge를 하도록 하겠습니다.
다시 trunk 솔루션을 열도록 하겠습니다.
솔루션에서 우클릭 Subversion->Merge Solution 선택
Perform pre-merge best practices check 체크 해제 합니다. Next
Select 를 눌러 Branches 경로로 설정합니다.
인증을 한 후
OK 후 Finish 선택
이제 Form1.cs파일을 확인하면 변경한 것이 적용된 것을 볼 수 있습니다.
이제 서버에도 적용하려면 commit을 해야 합니다.
단 제대로 Merge 되었는지 확인 후에 commit 을 하도록 합시다.
이제 Branch와 Merge가 완료 되었습니다.