2015-10-06 127 views
0

我正在使用兔svn(RabbitVCS 0.16.0),我想知道如何簽出/只導出在特定修訂中提交的代碼?我不想在特定修訂之前提交任何代碼。任何幫助表示讚賞。如何僅從svn簽出特定修訂版?

回答

1

如果您已經有工作副本,可以使用「switch」命令將其更改爲特定的修訂版本號。

如果您沒有工作副本,則「檢出」對話框的底部會有一個「修訂」字段。它默認設置爲「HEAD」,但您可以將下拉列表更改爲「Number」,並在其旁邊的字段中指定修訂號。


如果你想與特定的修訂所帶來的變化(換言之,一個diff),你會希望使用上述任何兩人開始與在修訂號的工作副本中的問題方法。然後,從差異菜單中選擇「顯示更改」。一個對話框出現兩個標有「修訂」的字段。在這兩個字段中,將下拉列表更改爲「修訂」。然後,在其旁邊的文本字段中,將修訂號討論爲「Second」,修訂號減1「First」。例如,要查看r100中的更改,可以使用99作爲「First」,使用100作爲「Second」。填寫修訂後,點擊「刷新」按鈕。您現在可以查看每個單獨文件的更改,或使用左下角的下拉列表下載包含所有更改的單個文件。

如果有命令行安裝Subversion客戶端,你可以簡單地做更多,他們甚至不需要你的本地計算機上的工作副本:

svn diff svn://your_repository/your_branch -c 100 
+0

謝謝您的回答,但實際上想要什麼是僅在特定版本上提交的代碼。我不想在修訂之前提交任何代碼。有人編輯了這個問題,我想你已經回答了編輯的問題。對不起,造成了混亂。 – harry

+0

@harry - 我更新了我的答案以反映您更新的問題 – bta

+0

謝謝。你的回答真的幫了我 – harry

相關問題