2011-10-30 82 views
2

我正在使用TortoiseSVN 1.6.xx.如何從工作文件夾重建SVN目錄結構?

當我第一次創建SVN倉庫時,我在我的工作文件夾中有各種子文件夾。我是唯一的用戶,我也在使用TortoiseSVN作爲備份存儲庫。我不檢出SVN存儲庫中的文件,因爲我是我的工作文件夾的唯一用戶。我在當天結束並在第二天開始在同一個文件夾上工作。

最近,我從我的工作文件夾中刪除了幾個子文件夾。現在,Tortoise無法提交我的新更改。有時會顯示一條消息給「嘗試清理」,有時會顯示消息以首先更新我的工作副本。

我嘗試了CleanUp,但沒有發生任何事情。我無法使用上次修訂更新我的工作文件夾,因爲我更改了未提交的文件夾。

如何擺脫這個問題,並重新安排與當前工作文件夾的存儲庫?

回答

2

更新工作副本不會刪除您所做的本地更改。不要害怕。如果你真的害怕丟失一些東西,請將你的副本複製到另一個文件夾中,但這不應該是必需的。

順便說一句,如果您與其他人一起工作並且某人提交了與您的本地更改衝突的提交,那麼您必須在嘗試再次提交之前執行更新併合並更改。更新包含本地更改的WC是正常和常見的事情。

1

您的狀態不是當前狀態的消息,因此您必須執行清理或更新,通常是服務器上的更改(由其他人或您自己使用存儲庫瀏覽器)的結果。只要做到這一點,然後提交你應該完成的更改。

另一種可能:

  • 執行服務器上的變化(刪除目錄)
  • 更新您的本地副本,然後

如果你害怕失去的東西,做一個本地export從您想保留的目錄菜單中選擇。這將只存儲你的文件,而不是Subversion的元數據。如果一切都在當地,並且你沒有太多的內容,新鮮的結帳不會花費太多...