2014-12-03 88 views
0

我將一個存儲庫簽出到我的桌面上的一個文件夾中,名爲MyWorkingCopy刪除工作副本中的'svn'文件

我從來沒有注意到文件夾中有任何額外的文件(與svn操作有關),直到我不得不解決衝突,之後我才注意到已經創建了一個svn文件。

我無意中刪除了這個文件,所以覆蓋圖標消失了。我相信我的工作副本文件夾現在與存儲庫分離。對?

我現在該如何將更改提交到存儲庫?我是否可以像往常一樣繼續與MyWorkingCopy合作,然後在我完成時提交,否則會導致大量衝突?

我要求首先要搞清楚什麼是最好的行動過程中,而不是嘗試提交第一,看看會發生什麼......

所以,我將不勝感激有見地的意見,以幫助我深入瞭解這個問題。

謝謝

回答

3

您不再有工作副本。你只有一堆文件。

最簡單的修復方法是檢出一個新的工作副本,然後用Windows資源管理器刪除修改後的文件。出現提示時詢問「覆蓋」,您應該能夠提交更改。

如果您已刪除和/或重命名文件,您可以使用常規文件比較工具(而不是僅刪除文件),但是您應確保在提交之前正確記錄了重命名。 TortoiseSVN有一個花式repair moves/renames功能。

1

當你WorkingCopy不與回購連接了我想你將無法提交。只需再次檢查一下。確保沒有比你更改的其他更改,並將新更改的文件替換爲新文件。當嘗試提交時,通過檢查所有已修改的文件來確保沒有衝突。

1

您可以使用SVN進口將文件添加到資料庫