簡體   English   中英

如何撤消SVN中的“標記提交”?

[英]How do I undo “Tag commit” in SVN?

我想撤消SVN上的標簽提交,而不是干線/分支提交。 我怎么做?
另外,刪除后,如果完成了標簽提交,那么新標簽提交的修訂版本號將與上次刪除的版本號相同或高1?
謝謝
塞迪

在Subversion中創建標簽的功能與創建分支相同。 唯一的區別是它們的存儲位置。

假設您通過運行svn copy svn://repo/trunk svn://repo/tags/tag_name類的東西來創建標簽,則可以通過運行svn rm svn://repo/tags/tag_name來刪除標簽。

創建標簽會創建一個新的修訂號,刪除標簽會創建另一個新的修訂號,創建替換標簽會創建另一個。 這看起來似乎不是很整潔,但是通常認為保留存儲庫的完整歷史記錄是一個好主意,因此將來您可以查看過去發生的情況。 這對磁盤空間的影響非常小,因此您無需擔心。

如果確實要避免版本號那樣增加,則需要從Subversion存儲庫中完全刪除創建標記的提交。 這是可能的,但是很困難。 Subversion FAQ建議了多種永久刪除提交的方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM