svn - svn-merge 是向后的吗?

标签 svn version-control merge

我刚刚做了一个合并,它似乎向我预期的那样工作。我想知道是我做错了还是这是一个已知的“问题”?

我有 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/

相关文章:

svn - 有没有办法找到SVN中尚未合并的更改?

python - Pandas 基于 str.contains 合并

r - gvisMerge + gvisAnnotatedTimeLine 通用 RangeSelector

javascript - 将 PDF 与数据批处理合并

git - 如何将我的本地 Git 分支名称更改为大写

python - pysvn 给出错误 : Not a working copy

svn - 在 svn 中保存构建快照的位置

xcode - 你将如何避免 "Xcode, Subversion Error: 155007 (Path is not a working copy directory)"?

windows - 如何让 GIT 将目录连接视为 Windows 上的常规文件夹?

git - 无法推送到 github 存储库