我刚刚做了一个合并,它似乎向我预期的那样工作。我想知道是我做错了还是这是一个已知的“问题”?
我有 2 个分支 Experiment/Trunk
我已经完成了我想做的实验并将其合并回主干。使用 Tortoise,我右键单击“实验”->“合并”。我选择了合并两个不同的树,就是这样(将其他所有内容保留为默认值)。我检查以确保它说 Merge [Experiment] Revision Head TO [Trunk] Revision Head
问题是,它没有将差异应用到后备箱……而是将它们应用到实验中……所以现在实验是我的“后备箱”,这绝对与我想要的相反。
现在,我不得不 svn-delete 主干并将 Experiment 的内容 svn-copy 回主干以修复它(据我所知)但在 future ,这不是它应该工作的方式吗?
最佳答案
如果您的工作副本在“实验”上,这就是合并的结果。
您提到的 from-to 是如何构建将应用的差异,即它计算“from” x “to” y 的差异并将其应用于工作副本。
TortoiseSVN 帮助很好地解释了这一点。
关于svn - svn-merge 是向后的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/884772/