有没有一种好方法可以跟踪多个项目中重复的源代码文件?

时间:2015-03-31 01:02:26

标签: git version-control conventions organization

理想情况下,我不希望在多个位置重复使用相同或相似的代码,但有时我必须出于分发原因这样做,而某些环境(如matlab)不支持良好的代码组织。有没有一种很好的方法来管理单个源代码文件的版本/更新?我可以想到git子模块和符号链接,但我想知道是否有人有更便携的解决方案。我主要使用c / c ++,matlab和python。

1 个答案:

答案 0 :(得分:1)

我使用的子树对我来说效果很好 http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/

子树的语法有点长 - 所以我写了几个bash脚本来拉/推库文件

一般来说,我认为他们也不需要符号链接。但是我正在为Joomla开发一些库代码,它需要将库代码放在整个站点的多个文件夹中。为了实现这一点,我不得不将子树库中的每个文件夹符号链接到Joomla站点文件夹中的相应位置,这个