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

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

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

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

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

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

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


查看完整回答
反对 回复 2019-08-13
  • 2 回答
  • 0 关注
  • 725 浏览

添加回答

举报

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