我剛開始使用 SVN 系統,很難弄清楚如何刪除錯誤上傳的檔案。
我做了什麼:
- 右鍵單擊“SVN Commit”提交 trunk 資料夾
- 右鍵單擊並選擇“TortoiseSVN”->“分支/標籤”
- 在「Branch/Tag - Tortoise」視窗的「To path:」部分中,我輸入了
/*mydirectory*/tags/*1.0.11*
1.0.11 應該是 1.0.1.1 - 意識到1.0.11是一個錯誤後,要刪除該目錄,我右鍵單擊Windows中的1.0.11資料夾並選擇“TortoiseSVN”->“刪除”
它刪除了 Windows 中的資料夾,但不刪除遠端伺服器中的資料夾。
根據這個頁面,https://stackoverflow.com/questions/2092344/how-do-i-delete-a-wrongly-tagged-directory-in-svn,可以使用命令,我嘗試svn
在命令提示字元視窗中輸入,但它給出了svn is not recognized as an internal or external command.
這應該是一個非常基本的問題,但我找不到相關頁面。有些頁面建議使用revert
,但我已經提交了 1.0.1.1,所以我擔心執行還原會導致最新的頁面被刪除。
感謝你的資訊。
答案1
你至少有2個選擇
- 如果您的 TSVN 是 1.7.*,您可以在 TortoiseSVN 的 bin 目錄中與 TortoiseSVN 一起安裝 svn-cli 用戶端(如果在安裝階段啟用)
c:\Program Files_Tools\TortoiseSVN\bin>dir *.exe /B
... svn.exe svnadmin.exe svndumpfilter.exe svnlook.exe svnrdump.exe svnserve.exe svnsync.exe svnversion.exe ...
因此:如果您沒有這些檔案:使用所有需要的元件重新安裝 TSVN,如果您有檔案:將 dir 新增至 PATH 或在命令列中使用完整路徑
- 僅使用 TSVN,您可以使用儲存庫瀏覽器和 RB 上下文功能表中的命令(即:在儲存庫樹中選擇錯誤命名的標籤的「重新命名」)