1
我有mercurial存儲庫,其中包含文件路徑更多260個字符。 如果我試圖克隆到Windows機器,我得到錯誤。 所以我需要更改存儲庫中的文件路徑,但它不會幫助,因爲mercurial日誌存儲具有長路徑的舊changset。 如何解決這個問題?如何修復包含非常長的文件路徑的mercurial存儲庫更多260個字符
我有mercurial存儲庫,其中包含文件路徑更多260個字符。 如果我試圖克隆到Windows機器,我得到錯誤。 所以我需要更改存儲庫中的文件路徑,但它不會幫助,因爲mercurial日誌存儲具有長路徑的舊changset。 如何解決這個問題?如何修復包含非常長的文件路徑的mercurial存儲庫更多260個字符
一種選擇是使用ConvertExtension創建具有重命名爲使用--filemap
選擇較短的長路徑名新的存儲庫,然後從該克隆(請參見「將從水銀」)。請注意,您需要首先在hgrc
中啓用轉換擴展程序。
例子:
創建 「filemap.txt」:
rename some/really/long/path/name shorter/path
...
然後:
hg convert --filemap filemap.txt original_repo new_repo
hg clone new_repo [windows_repo]
謝謝回答。我只是回滾了3個修訂版本 'code' hg strip 'code' –