2011-11-16 43 views

回答

4

標記只是SVN樹在特定點的副本。您應該能夠以與創建它相同的方式重新創建它。例如svn cp trunk tags/my_tag 如果你需要它是一個特定版本的標籤,那麼你的版本號通過與-r

或者,你也許可以通過在簽入做一個「反向合併」恢復原來的標籤,你刪除標籤 - 但這更復雜。谷歌爲此,如果你想嘗試它。

+0

使用'svn cp -r'重新創建標記可能是最簡單的方法。 –

+0

哦,太棒了,不知道參數-r ...節省了很多時間。謝謝。 –

0

您無法撤消。您可以重新創建相同的標籤,從trunk中複製相同的修訂版並賦予其相同的名稱。

1

如果您使用的命令行,典型的方法是做「反向合併」。例如,如果版本125是刪除標籤目錄的簽入,那麼您將執行如下命令:svn merge -r 125:124。 Subversion會將以前版本的標籤從歷史記錄中移出到您的工作副本中。一旦到達那裏,你可以做一次承諾提交更改。