gpt4 book ai didi

mercurial - 在 SVN Externals 中使用 Mercurial hgsubversion 扩展

转载 作者:行者123 更新时间:2023-12-01 04:16:42 24 4
gpt4 key购买 nike

我正在使用 Mercurial 与 Subversion 存储库通信,并且该存储库目前正在使用 SVN 外部组件来拉入另一个存储库。
hgsubversion与存储库通信非常有效,但它似乎不适用于 SVN Externals。有没有办法配置它来处理这个问题?

编辑:部分解决方案

SVN Externals 可以下拉就好了。在您的存储库中,添加一个名为 .hgsvnexternals 的新文件。 (如果 Windows 在创建文件时提示没有文件名,请尝试运行 copy .hgignore .hgsvnexternals )。它对空格很挑剔,应该包含类似以下示例的文本:

[.]
MyExternalProject svn://some.url/svn/MyExternalProject/trunk

在行首以及名称和 URL 之间有一个空格。如果间距不正确,则没有任何效果。将此添加到文件后,返回命令行并运行:
hg svn updateexternals

然后它应该从 Subversion 获取外部。新的问题是 hg status现在将显示所有带有 ? 的"new"文件在他们面前。

问:你吗 hg add将它们添加到存储库,或将外部文件添加到 .hgignore ?

尝试任一选项都会导致相同的问题。我不能 hg push我对克隆主人的改变。

最佳答案

它有效,但仅适用于标准布局(即主干/分支/标签)克隆。我们需要根据标准布局修复一些错误,然后才能工作。

在接下来的几天内在外部查找一些新文档(或查看 hgsubversion maillist archives 以获取补丁线程)。

关于mercurial - 在 SVN Externals 中使用 Mercurial hgsubversion 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522317/

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