尝试弄清楚如何创建分支,通常是别人创建的,然后我就直接进入并使用它们,所以我的 SVN 知识有点基础。今天我需要基于主干中的工作副本创建一个分支。但是我尝试四处搜索并找到答案,这样我就不会来这里问一些可能是重复的问题,而我找到的所有东西要么没有真正回答我的问题,要么不能很好地满足我的整体需求
据我所知
svn copy ~/my/branches/destination https://example.com/svn/my/trunk/ -m 'Message about creation of Branch'
对我来说应该可行,但似乎并非如此。目前我收到错误Segmentation fault (core dumped)
。这让我怀疑copy
这是否是我想要做的。所以这是一个正在创建的全新分支,我需要有关如何操作的建议吗?
答案1
如果~/my/branches/destination
是工作副本,准备用于分支,则将svn copy SRC[@REV]... DST
翻译为
svn copy ~/my/branches/destination https://example.com/svn/branches/branchname ...
答案2
好吧,经过多次尝试,我意识到了我的问题。我试图结合远程和本地的逻辑。
我必须首先在远程服务器(即 repo)上创建分支,然后转身从服务器上检出分支的副本。