我正在使用subgit,我不明白它是如何处理svn外部环境的。我在帮助里找到了这个
翻译 外部=真=假 布尔值,可以设置为true或false。SubGit不支持将svn:externals转换为Git子模块并返回。但是,当此选项设置为true时,SubGit将在每个Git提交的根目录中创建特殊的.gitsvnextmodules文件;这些文件在给定的SVN分支中找到的所有svn:externals定义上存储信息。如果为false,SubGit将忽略任何svn:externals属性。默认是假的。
这是否意味着外部文件根本不被处理,而只是登录到一个文件中,以便您知道?
我可以创建一个挂钩子git到外部回购,并使新的git回购作为一个子模块的git?
THanks预告,
发布于 2020-03-25 11:23:06
没错,SubGit既不从SVN外部创建子模块,也不创建子树。如果svn.externals设置为“true”,那么SubGit实际上只是将SVN外部定义记录到.gitsvnextmodules文件中,仅此而已。也许可以创建一个创建子模块的脚本,但我不知道或准备好解决方案,而且在SubGit中也没有这样的特性。
https://stackoverflow.com/questions/60828905
复制相似问题