我正在处理subgit,但我不太了解它如何处理svn外部组件。我在the help]中找到了
[翻译]
externals = [true | false]
布尔值,可以设置为true或false。 SubGit不支持将svn:externals转换为Git子模块然后再转换。然而,当此选项设置为true时,SubGit会创建特殊的每个Git提交的根目录中都有.gitsvnextmodules文件;这些文件存储有关所有在svn:externals定义中找到的信息给定SVN分支。如果为false,SubGit将忽略任何svn:externals属性。默认值为false。
这是否意味着根本不处理外部因素,而只是将其登录到文件中以便您知道?
我可以创建一个带有subgit的钩子到外部仓库,并将新的git repo作为git的子模块吗?
提前致谢,
我正在处理subgit,但我不太了解它如何处理svn外部组件。我在帮助[translate] externals = [true | false]一个布尔值中可以找到此值,可以将其设置为true或...
是的,SubGit既不会创建子模块,也不会从SVN外部创建子树。如果svn.externals设置为'true',那么SubGit实际上只是将SVN外部定义记录到.gitsvnextmodules文件中,仅此而已。可能可以创建一个脚本来创建子模块,但是我不知道该问题还是已经准备好解决方案,并且SubGit中没有这样的功能。