执行svn开关后无法提交

时间:2011-12-02 16:20:24

标签: svn

我有一个问题,使用svn switch命令,我已经提交到trunk,然后想切换到分支并将该修订提交到该分支。我确信我之前已经做过这件事,很容易......只需做一个svn switch [BRANCHURL]然后svn commit -m 'COMMIT MESSAGE IN HERE'。这似乎不起作用。

当我完成切换时,它显示更改为“已更新”,然后当我去提交时,没有任何提交。我做错了什么想法?

1 个答案:

答案 0 :(得分:4)

所以,澄清一下,你所做的是

  1. 修改文件
  2. 提交到主干
  3. 切换到分支
  4. 请注意,在2之后,您将拥有干净的干净副本而没有未提交的更改,因此当您切换到分支时,它将恢复为分支的干净副本。

    你现在需要做

    svn merge -c [the commit rev] [TRUNKURL]
    

    将更改合并到您的分支工作副本中,以便您也可以在那里提交。