我非常喜欢git的子模块功能,因为我从svn切换到git作为我个人的“首选工具”,所以我一直在使用它。
然而问题是你并不总是自由选择你喜欢的工具,而现在我仍然坚持使用svn来完成一个项目。我想念子模块功能。 :(
有没有办法在svn中做类似的事情?即使它不是,有没有类似于可以模拟类似的东西的最佳实践,是否有可能在另一个svn repo中有一个svn repo并以某种方式通过脚本更新它?
答案 0 :(得分:2)
你看过svn:externals?
http://svnbook.red-bean.com/en/1.7/svn.advanced.externals.html
我经常看到人们从SVN转移到Git并寻找替代他们过去使用svn:externals的方法。虽然它缺少SVN的一些功能,但Git子模块是主要的等价物。我相信较新的Git版本更加相似,但仍存在明显差异。
http://alexking.org/blog/2012/03/05/git-submodules-vs-svn-externals