我目前有一个传统的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
我正在尝试做什么?!
答案 0 :(得分:1)
你想要做的是不可能的。您必须合并到工作副本上,然后提交它。
usage notes for merge
表明所有可能的调用都将工作副本路径作为目标。如果您传入存储库URL,它将始终失败。