2010-10-22 65 views
2

我在VS2010中使用tortise svn。當我在一天結束時提交我的更改時,出現以下錯誤。TortiseSVN - 犯下項目失敗的錯誤

提交項目「文件夾/」有複製標誌,但是版本無效。

這是什麼意思,我該如何解決它?我用谷歌搜索了它,但真的只看到了一個Java相關問題的相當深奧的討論成績單。

編輯 - 2010年10月25日

什麼都沒有?真?

+0

嗯。想到的唯一想法是SVN相當於「嘗試重新啓動機器」:嘗試檢出一個新的工作副本。 – 2010-10-25 12:58:59

+2

在一天結束時?儘早提交,經常提交! – 2010-10-28 00:38:58

回答

3

我同意Pekka的評論。右鍵單擊項目文件夾 - > TortoiseSVN - >檢查修改。記下您更改的文件。

創建一個新文件夾 - 並檢出資料庫到新文件夾。將更改的文件移回新文件夾,替換現有的文件。再次嘗試你的提交。

您可以嘗試使用Windows資源管理器而不是Visual Studio來執行此操作。

+0

那個賞金怎麼樣? :) – 2010-10-29 13:17:56

+2

爲什麼記下你改變的文件?只需將對話框保持打開狀態,然後將所有文件從該對話框拖到新對話框 - 檢查修改對話框支持拖放! – Stefan 2010-10-30 16:42:47

+0

@Stefan哦,這很酷。我打算使用那一天。 – Phil 2010-11-01 04:20:14

0

如果您嘗試獲取最新版本(在提交之前更新,但備份了代碼後會發生什麼情況)?

聽起來好像有可能是以不良方式發生衝突的事情 - 您可能需要備份文件,更新或檢出新的工作副本,然後用舊的文件替換檢出的文件。

0

簽出一個乾淨的副本。把你之前做出的改變。承諾。 這樣做,並試圖忘記你的問題。它應該工作。

1
  1. 你有沒有重命名該文件夾[說,folder1]?
  2. 如果沒有,那麼將該文件夾的內容「導出」到其他地方[比如說folder2]。
  3. 回到folder1的父級並刪除然後更新folder1。
  4. 替換所有文件從文件夾1
  5. [* 不是文件夾 * S]在文件夾1具有同等文件現在偷任何鎖是否存在獨立後提交文件夾1。
相關問題