可能重复:
Can you share a file and it's history between two git repositories?
我有多个rails项目(在一个git中),它有一些常见的CSS,布局和帮助器。我在项目之间共享这些文件的第一个解决方案是设置一些符号链接,但我并不完全相信这是要走的路。是否有一些更好的解决方案,或者符号链接可能还好吗?
答案 0 :(得分:3)
您可以使用git子模块拆分公共部分。
检查一下:http://railscasts.com/episodes/96-git-on-rails 或者:http://git-scm.com/docs/git-submodule
答案 1 :(得分:2)
-1。它会完成这项工作,但不是很优雅。我宁愿拥有一个包含所有共享代码的库(gem),您可以使用它来仅包含您需要的内容。
答案 2 :(得分:0)
是的,符号链接是一个很好的方法,我也可能会这样做。
答案 3 :(得分:0)
您可以将它们托管在单独的git repo中,并使用符号链接。这样,公共文件也可以通过git进行管理。您可以找到一种简洁的方法来使其适用于部署(如果您使用它,则为capastrino等)。