簡體   English   中英

如何撤消SVN更改..?

[英]How to undo SVN changes..?

我發現了很多類似的問題,但是沒有一個完全像這樣的問題,因此我不確定如何解決。

我只是想在WordPress插件標記版本中更新readme.txt文件。 我沒有正確思考,因此運行了以下命令。

svn up
svn cp trunk tags/1.1.5

我在想,它只是將主目錄中的所有新文件/修改過的文件(在這種情況下,只有一個文件)復制到我標記的版本目錄中。 相反,它將整個/ trunk目錄復制到了我標記的版本目錄中,所以當我運行svn stat時,我會得到這個。

A + tags\1.1.5\trunk
A + tags\1.1.5\trunk\readme.txt

當我查看本地目錄時,我可以看到那里有新目錄,但這當然不是我想要的。

此時,我只是通過文件瀏覽器刪除了該目錄,現在當我運行svn stat時,我得到了很多這樣的提示……

! tags\1.1.5\trunk
! tags\1.1.5\trunk\assets

對於刪除的每個文件/目錄,我都有這樣的一行,這很有意義,但是現在我有點害怕繼續。 我真的不太了解SVN,而且我唯一一次使用它是在更新WP插件時,這種情況並不常見。

無論如何,我還沒有運行svn ci,所以更新還沒有推送到遠程SVN存儲庫中,但是我想讓我的本地設備恢復到我犯原始副本錯誤之前的狀態。 我嘗試了svn revert trunk,但這似乎什么都沒做。 我還嘗試了svn revert tags \\ 1.1.5,這給了我一條消息:已跳過“ tags1.1.5” ,並且似乎實際上並未執行任何操作。

任何有關如何可以簡單地撤消在這里所做的一切,或在此處修復問題的最佳過程的任何信息,將不勝感激。 謝謝!

據我了解您的帖子,您提到的tag-和trunk目錄是工作副本。 您說您尚未提交。 因此,您可以使用文件瀏覽器刪除完整的標簽目錄,不僅刪除標簽/1.1.5,然后再次將其檢出。

PS:svn信息的版本大於1.7,位於工作副本的根目錄中。 因此,刪除1.1.5會導致svn告訴您它丟失了它。

這成功了。

svn revert -R tags

暫無
暫無

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

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