在rails项目之间共享代码

时间:2011-05-14 20:44:11

标签: git

  

可能重复:
  Can you share a file and it's history between two git repositories?

我有多个rails项目(在一个git中),它有一些常见的CSS,布局和帮助器。我在项目之间共享这些文件的第一个解决方案是设置一些符号链接,但我并不完全相信这是要走的路。是否有一些更好的解决方案,或者符号链接可能还好吗?

4 个答案:

答案 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等)。