gpt4 book ai didi

svn - 如何启用 svn merge 以考虑外部更改?

转载 作者:行者123 更新时间:2023-12-04 16:56:31 25 4
gpt4 key购买 nike

假设从一个 svn 自动复制的 svn:externals 文件中 check out ,即/祖父/folderExternaled/myComputedFile.txt。此结帐来自旧分支,因此其外部与主干中的不同。然后我从主干合并到分支。

结果是,在 SVN 1.6.* 中;

  1. /granddad/folderExternaled/的外部没有改变,但它的 mergenfo
  2. /granddad/folderExternaled/myComputedFile.txt 的 mergeinfo 已更改,因此它注册为 CONFLICT。

结果是,在 TortoiseSVN 1.7.4.22459 中,只有项目 1;第 2 项正确更改,没有冲突。

我希望,最好在 TortoiseSVN 中,但如果不是在 SVN 中,我可以有一个“复选框”/选项来忽略或考虑外部文件夹,这些文件夹显然被部分忽略(不接受功能更改)和部分考虑(合并信息已更新)。

更新:

我的问题可能没说清楚。

我想找出一个解决方法,但我不确定是否有任何可用的方法。也许什么都没有,因为我没有得到回复。或者,也许我还不够清楚。这是最后一段,就在这段上面,说明了问题。

最佳答案

外部人员永远不应该考虑修改,因为更改它们不是一个好习惯,即使它们是您可以修改的存储库的一部分,也即使用户有兴趣知道合并将应用哪些修改.这就是版本 1.7 的行为更有意义的原因:只有存储库中的属性条目应该由 SVN 监控,而不是在外部文件夹中插入 mergeinfo

如果您确实需要检查这些修改,我建议您检查 Externals 的两个版本并比较它们,手动用最新文件覆盖最旧的文件。

关于svn - 如何启用 svn merge 以考虑外部更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8933703/

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