gpt4 book ai didi

git - 如何防止 git cvsimport 跳过补丁集?

转载 作者:太空狗 更新时间:2023-10-29 14:40:58 26 4
gpt4 key购买 nike

我正在尝试将 cvs 模块导入现有的 git 存储库。如果我导入一个新的 repo 协议(protocol),我可以让它正常工作,但是当我尝试导入现有的 repo 协议(protocol)时,它似乎决定跳过最后一次提交到我指定的分支之前的所有补丁集 -哦。这是我目前正在尝试的:

git cvsimport -v -p -x -o cvs -d <cvsroot> -k -u <module>

输出的末尾包含这样的行:

skip patchset 26: 1258578534 before 1259081502

如果我删除“-o cvs”,它会失败:

Branch 'origin' does not exist. 
Either use the correct '-o branch' option,
or import to a new repository.

那么,我怎样才能让 git cvsimport 导入一切

最佳答案

导入到一个新的存储库中,将新分支复制到您当前的存储库中,然后重新编写分支以位于您已经拥有的内容之后,如果那是您所追求的。

或者,如果您尝试通过一次转换一个模块来复制多模块 CVS check out ,您可能希望一次转换所有模块...

将每个模块转换为 git,将每个分支 pull 入单个存储库,然后创建一个以每个分支头作为父级的提交,将每个模块放在树中的正确位置可能会起作用。这并不能很好地保留各个模块历史记录中的并发性。

关于git - 如何防止 git cvsimport 跳过补丁集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1791717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com