14
|
Andres Jaan Tack · 技术社区 · 14 年前 |
![]() |
1
10
根本的区别是 composition rule .
在真实中
统计综合法
定义一个
configuration
,即:
配置中引用的每个提交都有助于获得所有树的准确版本。没有例外。该树的每个文件都是由您定义的配置指定的确切版本。 注1.8.2
很快(2013年3月),一个子模块就可以引用上游水头,而不仅仅是固定的sha1。
(1.8.2之前)每个模块只能有一个标签/sha1。从一个公共父repo,您不能在一个模块中定义一个模块。
不在
SVN external
:可以定义目录外部和文件外部,其中包含或不包含显式修订。
The result is not a configuration (one reference for '
In short, you cannot "compute" one SHA1 for a '
|
![]() |
2
3
如果你使用 SmartGit 对于使用带有svn:externals的svn存储库,您不会注意到任何真正的区别。 实际上,唯一真正的区别(至少是唯一的技术区别)是SVN允许外部的点对点修订(不是固定值),Git子模块不允许。所有其他的区别,依我看,都是无关紧要的,所以你问这个问题是对的。 |
![]() |
Krabats · 在NetBeans 7.3中禁用外部位置的SVN检查 11 年前 |