我有一个来自主干的分支,目前已过时。我的工作副本提交到该分支并从该分支进行更新。使用主干使我的分支或工作副本保持最新的最简单方法是什么?
我尝试从主干合并到分支,并使用以下命令出现权限错误(我认为是因为我没有直接提交修改主干所需的权限):
svn merge [url_to_trunk] [url_to_branch]
为了避免这种情况,我一直在删除分支的内容并再次复制主干;这显然有点不方便,所以我想知道是否有办法将我的工作副本更新到主干 url,然后提交到分支。
我有一个来自主干的分支,目前已过时。我的工作副本提交到该分支并从该分支进行更新。使用主干使我的分支或工作副本保持最新的最简单方法是什么?
我尝试从主干合并到分支,并使用以下命令出现权限错误(我认为是因为我没有直接提交修改主干所需的权限):
svn merge [url_to_trunk] [url_to_branch]
为了避免这种情况,我一直在删除分支的内容并再次复制主干;这显然有点不方便,所以我想知道是否有办法将我的工作副本更新到主干 url,然后提交到分支。
svn help merge
您将使用第一种合并形式,毕竟是“完整”合并:
merge SOURCE[@REV] [TARGET_WCPATH]
在哪里
SOURCE
是您的中继的 URLTARGET_WCPATH
是分支工作副本的本地路径(干净的 WC,没有本地修改、混合修订等)。如果当前目录是 WC 的根目录,这个可以省略合并之后(并在此“Big Bang Merge”中解决所有可能的冲突之后)您的工作副本将被更改,并将包含来自主干的所有更改,在历史分歧到分支和主干之后添加。为了保存此状态,您必须将此合并集提交到您的分支中。