git bundle的首选用法

时间:2014-01-21 19:21:03

标签: git

我正在与一些实际上无法连接到我的服务器的人合作使用git存储库,并且使用外部服务器是不可能的。我们需要使用git-bundle方法进行断开连接的操作。

我的问题是:这个工作流程的首选用法是什么?

工作流程1

  1. 用户1(U1)创建file.bundle并将其提供给用户2(U2)。
  2. 捆绑中的U2克隆:git clone \path\to\file.bundle
  3. 一周后,U1创建了一个更新包file.bundle并将其提供给U2。
  4. U2覆盖\path\to\file.bundle并运行git pull
  5. 这是man git-bundle中提到的工作流程。

    工作流程2

    1. 用户1(U1)创建file-xyz123.bundle并将其提供给用户2(U2)。
    2. 捆绑中的U2克隆:git clone \my\bundles\file-xyz123.bundle
    3. 一周后,U1创建了一个更新包file-abc456.bundle并将其提供给U2。
    4. U2将\my\bundles放在file-xyz123.bundle旁边。
    5. U2运行git remote set-url origin \my\bundles\file-abc456.bundle
    6. U2运行git pull
    7. 此工作流程会保留文件夹\my\bundles中的包的历史记录。

      有关在实践中效果更好的经验吗?

0 个答案:

没有答案