SVN远程合并

时间:2014-10-24 11:35:20

标签: svn svn-merge

我目前有一个传统的SVN trunk/tags/branches配置,但实际上只使用了trunk

我想添加一个release位置,所以我有trunk/tags/branches/release,然后我可以跟詹金斯跟踪以执行构建。当主干被测试并且“可释放”时,我想用release的内容覆盖trunk位置。

理想情况下,这可能是远程的,即无需向开发人员PC签出release

这可能吗?我做完了:

svn copy http://.../trunk http://.../release

然后制作并对行李箱进行了一些更改。但后来试图这样做:

svn merge http://.../trunk http://...release

返回:

svn: E195020: Cannot merge into mixed-revision working copy [40249:40256]; try updating first

我正在尝试做什么?!

1 个答案:

答案 0 :(得分:1)

你想要做的是不可能的。您必须合并到工作副本上,然后提交它。

usage notes for merge表明所有可能的调用都将工作副本路径作为目标。如果您传入存储库URL,它将始终失败。