首页 > 解决方案 > 在主干内使用 svn 开关

问题描述

我有一个项目,除了源代码外,还包含很多数据,即有一个大project目录,里面有一个小source目录。我想创建source目录的分支,但到目前为止项目中没有人使用分支,所以没有“主干”。我想知道以下方法是否可行,或者是否可能存在任何问题:

project$ mkdir branches
project$ svn cp source branches/mybranch
project$ cd source
project/source$ svn switch ^/project/branches/mybranch
# Work with branch...
project/source$ svn commit
# Back to "trunk"...
project/source$ svn switch ^/project/source

我用一个单独的 SVN 存储库对此进行了测试,它似乎有效。但是,像上面的最后一行或类似的东西

# Merge trunk into branch.
project/source$ svn merge ^/project/source

看起来有点危险。

标签: svn

解决方案


推荐阅读