我有一个来自主干的分支,目前已过期。我的工作副本从此分支提交并更新。什么是使我的分支或我的工作副本与trunk更新的最简单方法?
我尝试从trunk进入分支,并且使用此命令获得了权限错误(我认为因为我没有直接提交修改主干所需的权限):
svn merge [url_to_trunk] [url_to_branch]
为了避免这种情况,我一直在删除我的分支内容并重新复制主干;这显然有点不方便,所以我想知道是否有办法将我的工作副本更新到trunk URL,然后提交到分支。
答案 0 :(得分:3)
svn help merge
您将使用合并的第一种形式,毕竟是“完整”合并:
merge SOURCE[@REV] [TARGET_WCPATH]
,其中
SOURCE
是您主干的网址TARGET_WCPATH
是您分支机构工作副本的本地路径(干净的无需本地修改的WC,混合版本等)。如果当前目录是WC的根合并之后(以及在解决此“Big Bang Merge”中的所有可能冲突之后),您的工作副本将被更改,并将包含来自trunk的所有更改,在历史分歧后添加到分支和主干中。为了保存此状态,您必须将此mergeset提交到您的分支。