为了账号安全,请及时绑定邮箱和手机立即绑定

请问为什么git子模块与svn externals不兼容?

请问为什么git子模块与svn externals不兼容?

Git
12345678_0001 2019-09-05 06:05:37
为什么git子模块与svn externals不兼容?有很多网页提出了使svn外部看起来像git子模块的hackish方法。我已经读过一些关于差异的说法,但这似乎不是很基本:Git子模块链接到另一个项目的存储库中的特定提交,而svn:externals总是获取最新的修订。为什么这种差异会使它们根本不相容?我们可以假设没有合理的默认值,例如大多数svn:externals指向永不移动的标签吗?
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

如果您使用SmartGit与svn:externalls一起使用SVN存储库,您将不会注意到任何真正的区别。

实际上,唯一真正的区别(至少是唯一的技术差异)是SVN允许外部指向HEAD修订版(不是固定值),Git子模块不允许。在我看来,所有其他差异都是微不足道的,所以你提出这个问题是正确的。


查看完整回答
反对 回复 2019-09-07
  • 2 回答
  • 0 关注
  • 480 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信