我从http://svnhost/project/tags/0.3
检查了一些内容。我已在该目录中进行了修改,现在我想将它们提交到trunk。如何切换提交目的地?如果我使用它,svn switch
似乎会尝试检查主干,但我不希望这样,因为它会覆盖我的更改。
答案 0 :(得分:5)
使用SVN切换命令可能有点棘手,并且不如手动将更改合并到主干中那么简单。我同意Forsvarir的说法,最简单的解决方案是检查主干,将标签文件移入主干,然后提交主干。
但是,使用switch命令可能会有一些有用的documentation。通常,一个好的做法是不专门针对标签:
您可能需要对已标记的版本进行进一步更改。处理此问题的正确方法是首先从标记创建新分支并提交分支。在此分支上进行更改,然后从此新分支创建新标记,例如Version_1.0.1。
创建分支后,您可以执行merge command。
答案 1 :(得分:0)
subversion中的标签实际上是某个位置的目录。因此,要结帐标签,请使用引用该目录的URL进行检查。
要提交该标记,您可以进行正常提交。
要提交回不同的标记,您可以将文件复制到新的“正确”标记目录中,在svn副本之前可能需要mkdir ...; svn add (dir)
。