SVN merge命令用法
使用svn的merge命令,把一個版本的變化合並到另一個版本。
我使用的tortoise,在當前的工作目錄點擊右鍵,選擇merge,在from框輸入源url,在revision中輸入需要開始merge的版本起點,比如1400,那就意味着從1400開始后面的變化會merge到工作路徑去。
去掉to的checkbox選項,在下面的框子里輸入當前工作路徑的url, revision選擇Head revision, 表示合並到當前最高的版本上。點dry run 可以看到試運行合並的效果,點merge就合並了。
SVN branch命令用法
把當前trunk中的版本,branch到一個分支去。我使用的tortoise,在當前的工作目錄(trunk)點擊右鍵,點擊branch,在to框中輸入要branch的url,點擊ok。如果在branch中已經存在該文件,就會失敗。這時候應該是做merge。簡單點可以刪除branch中相應的文件,然后branch就會成功。這時候在svn服務器上trunck中的文件已經保存了一份到branch了,然后在本地的branch目錄執行update,就可以得到最新的版本了。
SVN switch命令用法
svn的switch命令的作用是轉變本地工作目錄所指向svn的url。
運行switch之后,本地工作目錄的文件更新為新的url中的內容,而該工作目錄原來所指向的url中的內容在服務器上不會變化。再次switch,選擇原來的url,內容就會回來。
