[英]subgit - svn's trunk and root folder to be combined in git's master folder
下面是我的SVN存储库结构
斯文雷波
我想在git仓库master
分支中包含trunk
内容, folder1
和folder2
,如何使用subgit
迁移实现这subgit
?
gitrepo(管理员)
据我了解,您不需要Git中的branch /和tags /。 在这种情况下,您可以使用以下配置:
trunk = trunk:refs/heads/master
branches = folder1:refs/heads/folder1
branches = folder2:refs/heads/folder2
您可以在分支映射文章中找到有关主干/分支/标签/架子选项的更多信息。 如果需要双向转换,并且希望将每个Git提交转换为单独的修订版本(如果自合并在分支中),则可以选择添加[ shelves=shelves/*:refs/shelves/*
选项。
更新 :问题是关于将主干和几个分支转换为同一个Git分支。 我只能提出以下方法:
trunk = :refs/heads/master
includePath = /trunk
includePath = /folder1
includePath = /folder2
它将项目根目录转换为refs / heads / master,但跳过这3个目录之外的所有内容。 请注意,未跳过的目录仍会从SVN下载,但稍后会在本地丢弃。
这是最接近您的原始问题的解决方案,我知道更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.