gpt4 book ai didi

version-control - TFS - 执行文件合并时看不到目标分支

转载 作者:行者123 更新时间:2023-12-04 21:23:26 25 4
gpt4 key购买 nike

我们在 TFS2010 上遇到了文件合并问题。到目前为止,我们将文件从一个分支合并到另一个分支没有问题(右键单击文件 -> 合并 -> 选择目标分支和合并文件)。最初,我们在 Develop 分支添加了新文件,之后在 Main 分支添加了相同的文件。一段时间后,我们在 Develop 分支的代码发生了变化,当尝试与 Main 分支进行 Merge 时,看不到 Target (Main) 分支。关于这种情况,我有两个问题:

  • 这是在 TFS 上“上传”新文件的好方法吗?在两个分支分别添加文件,或者有一些更好的做法,我们可以将新文件添加到 Develop 分支,然后在 Main 上复制该文件?
  • 在合并操作期间“隐藏”目标分支的原因是什么?

  • 当试图解决这个问题时,我发现了一些对其他人有用的文章,但在我的情况下没有解决问题:

    TFS not showing Dev branch in target locations for merging

    How to merge new files into another branch in TFS?

    http://revweblog.wordpress.com/2010/03/31/missing-target-branch-while-trying-to-merge-in-tfs-baseless-merge/

    提前TnX!

    内马尼亚

    最佳答案

    我认为您应该仔细查看的案例是 this ,这是您已经提到的案例。

    对于你的第一个问题:
    不,您多次提交新文件的方法不是最佳的。多次将新文件添加到源代码管理(任何源代码管理)中是没有意义的。
    你的第二个问题:
    AakashM 在上面的帖子中最好地解释了这种行为背后的原因:“在 TFS 中,变更的单位是变更集,并且 checkin 和合并的是变更集(而不是文件)。在版本(变更集编号)中,目标分支在,这个文件根本不存在,所以没有什么可以合并的。”

    正确的操作方法是在您的“开发”分支中添加新文件,然后合并到您的“主”分支中。
    如果您右键单击新添加的文件并选择“合并..”(不会显示目标分支),这将是不可能的。如果您在包含新文件的文件夹中执行此操作,则会显示此信息。

    关于version-control - TFS - 执行文件合并时看不到目标分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8093667/

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