[英]Tortoise SVN tree conflict with myself
有沒有人有過在烏龜中移動文件並成功提交的經驗,只是為了稍后提交不同的更改並被告知樹沖突:
(我使用陸龜SVN,我們有客戶端和服務器> 1.60)
沒有其他人改變目錄或文件(根據svn日志)。
聽起來好像你使用Windows資源管理器“移動”命令而不是Tortoise“移動”命令來移動文件。 前者只是在文件系統中移動文件而不更新subversion樹(從版本控制中刪除舊文件並將舊文件的歷史記錄鏈接到新文件)。
始終使用TortoiseSVN“移動”命令,或者如果您想要移動沒有歷史記錄的文件,則使用Windows資源管理器復制文件,使用Tortoise添加新版本,然后使用Tortoise刪除舊版本。
您可以右鍵單擊舊文件的父文件夾,選擇“檢查修改”,然后從版本控制中刪除標記為缺失的文件。
聽起來像你提交了文件,但沒有提交到/來自的目錄。 您還需要提交目錄。
通過單擊文件夾,選擇“重命名”,並使用“newpath \\ to \\ folder”作為參數,我遇到了樹沖突。 經過多輪失敗的清理命令和其他一些事情后,我終於通過以下方式恢復了理智:
手動更新的文件中斷了無縫歷史鏈,但至少我現在可以繼續工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.