您好我对SubGit版本3.2.1('Bobique')版本#3593有疑问。
要导入的svn repo没有标准布局。
我找不到文档来为一个主干和一个与trunk相同级别的特定分支配置'subgit import'。分支不在分支文件夹中。
换句话说..
在svn中我们有一个应该映射到master的trunk。 在svn中我们有分支x,应该映射到develop。
我希望我已经清楚了。有谁能够帮我?
问候
答案 0 :(得分:1)
首先,您可以运行
$ subgit configure --svn-url PROJECT_ROOT repo.git
然后根据以下条件编辑repo.git / subgit / config。如果你想要连续同步,你是否希望翻译其他分支(例如,当某人推送refs / heads / new分支时,是否应该将其翻译为SVN)?如果是,您应该具有以下配置:
trunk = trunk:refs/heads/master
branches = x:refs/heads/develop
branches = *:refs/heads/*
#it's up to you whether you want to have tags/shelves or not
#shelves = shelves/*:refs/shelves/*
#tags = tags/*:refs/tags/*
如果不是,您只能指定某个分支:
trunk = trunk:refs/heads/master
branches = x:refs/heads/develop
#it's up to you whether you want to have tags/shelves or not
#shelves = shelves/*:refs/shelves/*
#tags = tags/*:refs/tags/*
在推送refs / heads / branch的第二种情况下,SubGit会忽略它。 如果您只需要一次翻译,两种配置都是相同的。
最后,运行
$ subgit install repo.git
如果您不需要连续同步,则可以运行
$ subgit uninstall repo.git