【问题标题】:What does TFS mean by Keeping a nonexistent file or Automerging with it?TFS 保留不存在的文件或自动合并是什么意思?
【发布时间】:2014-10-23 20:20:12
【问题描述】:

当尝试将项目的新版本与旧版本合并时,我得到“目标分支中的项目已被删除”,它给了我三个选项:

Restore File And AutoMerge
Keep Target Branch Version
Take Source Branch Version

...可以在这里看到:

如果目标区域中不存在该文件,我怎么能“保留目标分支版本” - 这是否意味着“不要复制丢失的文件”?

我怎么能“恢复文件和自动合并” - 恢复它是添加它,当然,但是自动合并?如何自动合并单个文件?

面对这三个令人困惑的选项时,安全的做法是什么?

【问题讨论】:

    标签: tfs merge branch visual-studio-2003 automerge


    【解决方案1】:

    如果目标区域中不存在该文件,我怎么能“保留 目标分支版本” - 这是否意味着“不要复制 缺少文件”?

    保留目标分支版本保留存在的内容,目标仍然被删除

    我怎么能“恢复文件和自动合并” - 恢复它正在添加 它,当然,但是 AutoMerging?如何自动合并单个文件?

    恢复文件和自动合并 采用以前的版本并合并您的更改。您最终会得到合并源文件的旧目标版本优先

    获取源分支版本 忽略目标,只取源版本

    如果您需要新文件来运行您的应用程序,那么 Take Source Branch Version

    【讨论】:

    • 但是只有一个文件——源文件。合并没有意义;你不能与自己融合。 IOW,目标分支中不存在该文件。就像 49 人队对维京人说,“当他们没有 Michael Crabtree 时,我们将用我们的 Michael Crabtree 代替你的 Michael Crabtree。
    • 您将有两个文件。恢复的目标文件和您正在合并的可能更改的文件。
    • 这真的没有意义。源代码管理不必担心过去是否删除了某些内容,它应该将当前版本与以前的版本进行比较。如果前一个被删除了,那么意图是什么就很明显了
    猜你喜欢
    • 2014-12-01
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    • 2020-12-31
    • 2021-09-14
    相关资源
    最近更新 更多