簡體   English   中英

在陸龜SVN中是否有任何選項可以刪除修訂版本

[英]Is there any option in tortoise SVN to delete a revision

我意外刪除了一些文件並提交。 所以我需要刪除該修訂版。 否則每當我更新修訂時,我的文件都會被刪除

通常,您無法刪除svn中的修訂版。 您只能提交恢復先前更改的新修訂。

您需要將舊版本(文件持久存儲)合並到工作副本中,然后提交它。

您可以將工作副本還原為特定修訂,然后提交。 請記住,TortoiseSVN只不過是一個客戶端。 您無法通過命令行無法通過客戶端執行任何操作。

你的情景是什么?

從技術上講,您無法刪除修訂版本,但有一個解決方法應該實現相同的目標。 您可以提交一個重寫前一個修訂版的新修訂版。 在togoise svn中有一個選項如何自動化這個過程。 它被稱為反向合並。 這意味着您將分支與自身合並。 我已成功使用此功能。 以下屏幕截圖應指導您完成此任務。

在此輸入圖像描述

在此輸入圖像描述

在此輸入圖像描述

好建議:請注意,用於3向合並的各種第三方工具有時不可靠。 它們可以為您提供可編譯但在運行時失敗的代碼。 我更喜歡使用默認的TortoiseMerge應用程序進行合並,如下面的設置所示。

在此輸入圖像描述

我剛剛投票選擇了@ babak的解決方案,但如果它對您來說非常重要並且您可以訪問存儲庫,則可以使用svnadmin dump和dumpfilter刪除特定的修訂版本。

暫無
暫無

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

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