簡體   English   中英

拆分 mercurial 存儲庫時出錯

[英]Error when splitting a mercurial repository

我在包含多個文件夾的 bitbucket 上托管了一個 mercurial 存儲庫。 我的目標是將這些文件夾中的每一個拆分為一個單獨的存儲庫。 在嘗試了 stackoverflow 上建議的一些操作失敗后,我最后一次擲骰子是在bitbucket 教程中復制一個模擬示例

即使我按照信中的說明進行操作,這也失敗了:

hg convert -s hg -d hg --filemap mymapfile hgsplitpractice hgfreshrepo
initializing destination hgfreshrepo repository
hgsplitpractice is not a local Mercurial repository
abort: hgsplitpractice: missing or unsupported repository

這與我之前嘗試拆分實際存儲庫時出現的錯誤相同。

問題是: 1. 為什么會失敗? 2.有沒有其他方法可以拆分這些存儲庫?

您可以嘗試使用轉換擴展名

命令后:

--filemap

您可以使用:

exclude path/that/you/want/to/split
rename path/that/you/want/to/split .

請參閱此主題了解更多信息: 我可以拆分 Mercurial 存儲庫嗎?

我遇到了和你一樣的錯誤。
就我而言,這個問題非常愚蠢:我是通過名稱來指代兩個存儲庫,而不是指定它們的完整路徑。
我希望它可以幫助別人。

這是失敗的:

hg convert -s hg -d hg --filemap mymapfile "My-old-repo" "New-repo"

這就像一個魅力:

hg convert -s hg -d hg --filemap mymapfile "d:/allrepos/My-old-repo" "d:/allrepos/New-repo"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM