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

问题描述:

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

我用它的工作非常出色,我 http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/

子树子树为语法是有点长 - 所以我写了一对夫妇的bash脚本来推/拉库文件

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