代理git只能命令一个克隆

时间:2012-10-29 18:15:48

标签: git dvcs

我有几个使用相同git存储库的进程,但是他们坚持将它们视为单独的东西。这导致我在不同的本地位置拥有相同存储库的许多克隆。

是否有任何现有的git包装器可以确保我只有一个带有硬链接的repo?我期望它做的是:

  • clone上,检查$GIT_CLONES_PATH是否已经签出了给定的网址。如果它不存在,则克隆到该位置,然后硬链接克隆到请求的路径。
  • pull,首先拉入$GIT_CLONES_PATH,然后在本地拉。
  • push上,按到$GIT_CLONES_PATH的遥控器(以防止在本地推送后发生冲突),然后拉入公共位置$GIT_CLONES_PATH

我想这里有数以百计的边缘情况我没有想到,所以:有没有人知道这样做的现有项目?

1 个答案:

答案 0 :(得分:-1)

克隆本地仓库。如果它是从本地完成的,你应该得到硬链接。