macports svn 存储库如下所示:
branches/
contrib/
distfiles/
downloads/
tags/
trunk/
users/
我想使用 git svn 导入它并使用标准功能来正确解释分支和标签。
我想看到的是一个包含目录的 git repo
trunk/
contrib/
distfiles/
downloads/
users/
换句话说,我想将分支目录中的分支保留为分支(我认为是主干),并将标签保留为 git 标签。但是,我希望能够在不切换分支的情况下同时查看trunk、contrib、distfiles、下载和用户的内容。
这与这个问题类似,但不同之处在于这些额外的目录(contrib、distfiles、downloads、users)没有自己的标签或分支。在我看来,它们应该是主干的子目录,因此另一种解决方案是以某种方式检查主干,这些额外的子目录出现在主干下。但是,由于原因,这可能是不可能的。
如果没有任何建议如何轻松处理此问题,以便我可以轻松地同时浏览 contrib 和 trunk 而无需做任何真正困难的事情?我可以陪审团用子模块来装配它,但这似乎是在自找麻烦。