【问题标题】:Git Repository in Dropbox Folder With Team Members Checking Out Different Branches SimultaneouslyDropbox 文件夹中的 Git 存储库,团队成员同时签出不同的分支
【发布时间】:2015-12-16 18:02:29
【问题描述】:

在工作中,我们将所有项目都托管在 Dropbox 文件夹中。在这些 Dropbox 文件夹中,我们有 Git 项目。如果我在 Git 上签出一个分支,我们团队中的每个人都会签出该分支,因为这些文件夹在 Dropbox 中。

有没有办法让两个团队成员在 Dropbox 中同时签出不同的分支?

【问题讨论】:

  • 对此的最佳答案可能是“不要将 git 存储库或工作目录放在 Dropbox 同步文件夹中”,原因有两个 1) git 不是设计的以这种方式工作,2)它将成为一个很好的网络流量放大器,并且 3)看到上述关于这样做时遇到的问题的问题......

标签: git dropbox collaboration


【解决方案1】:

我会在 dropbox 文件夹之外使用不同的工作目录,使用来自最近 git 的 git worktree 或来自 git contribs 的 git-new-workdir 脚本。由于使用了符号链接,后者可能是特定于 unix 的(在 NTFS 中对符号链接的支持,但语法略有不同,因此需要稍微修改一下脚本)

【讨论】:

  • Worktree 可能会这样做。但我收到以下错误: git: 'worktree' is not a git command。一定要安装吗?
  • 你最近有(>2.5 git)吗?如果没有,您可以使用来自 contrib 的 git new-workdir。
猜你喜欢
  • 1970-01-01
  • 2020-12-11
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 2014-11-02
  • 2011-01-05
  • 2016-07-08
  • 1970-01-01
相关资源
最近更新 更多