理想情况下,我不希望在多个位置重复使用相同或相似的代码,但有时我必须出于分发原因这样做,而某些环境(如matlab)不支持良好的代码组织。有没有一种很好的方法来管理单个源代码文件的版本/更新?我可以想到git子模块和符号链接,但我想知道是否有人有更便携的解决方案。我主要使用c / c ++,matlab和python。
答案 0 :(得分:1)
我使用的子树对我来说效果很好 http://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/
子树的语法有点长 - 所以我写了几个bash脚本来拉/推库文件
一般来说,我认为他们也不需要符号链接。但是我正在为Joomla开发一些库代码,它需要将库代码放在整个站点的多个文件夹中。为了实现这一点,我不得不将子树库中的每个文件夹符号链接到Joomla站点文件夹中的相应位置,这个