簡體   English   中英

SVN:刪除已刪除的文件

[英]SVN: Delete deleted files

我已經使用svn checkout {url}檢查了我的 SVN 存儲庫。 我將一些文件(例如 foo.cpp 和 foo.hpp)從文件夾src移動到src2請注意我刪除了原始src文件夾)。 當我使用以下命令時:
svn add --force.
svn commit -m "%desc%"
然后我注意到一些奇怪的事情。 控制台說一切都已完成,修訂號 {whatever} 已完成,但在 repo 的 UI 中(我正在使用VisualSVN Server )它顯示文件夾srcsrc2都被保留了。 我使用了錯誤的命令或錯誤的參數。 或者我只是一個完全的菜鳥,忘記了 SVN 的規則。 請幫忙。

正如@Dialectus 所指出的,您需要使用 SVN 客戶端(例如,svn.exe、TortoiseSVN 等)在工作副本中執行文件操作。 Subversion 不會自動跟蹤移動、重命名、刪除、復制操作——您需要手動運行相應的命令。 如果您在命令提示符下使用 svn.exe 客戶端,請參閱SVNBook | 基本工作周期svn.exe 命令行參考

如果您在 IDE 中編碼,那么我猜它要么具有對 Subversion 的內置支持,要么具有將通過 IDE 的 UI 進行的文件操作轉換為 Subversion 條款的外部集成插件。 例如,有適用於 Visual Studio 的 VisualSVN 插件。 如果您在Visual Studio中拖放或重命名文件,插件會自動攔截此操作,您無需手動跟蹤並運行SVN命令。

暫無
暫無

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

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