在多台计算机上同步未跟踪更改的首选方法?

时间:2017-01-26 04:58:09

标签: git

我的想法是,我希望将相同的本地回购与多台机器上的未跟踪更改保持在一起,几乎不需要人工干预。我已经想到并遇到了几种不同的方式,但每种方法都有自己的缺陷。

  • 将工作回购存储在Dropbox中并允许它同步(可能会遇到冲突,但根据我的经验,单独工作时没有发生)
  • 将更改提交给“sync”分支,然后签出并合并(处理提交历史记录很繁琐)
  • 补丁文件(也很繁琐)

1 个答案:

答案 0 :(得分:0)

  

相同的本地回购与多台机器上未跟踪的更改

这意味着:

  • 保持相同的回购:这是一个集中仓库中的后接收挂钩,将任何提交推送到其他机器。它可以工作,如果其他机器已启动并可从集中式仓库访问,并且如果同时没有在多台机器上进行并发修改,但由于您单独工作,这是可以的。
    如果那些其他机器没有运行......来自另一台机器的简单git pull就足以取回推送到集中式(GitHub,BitBucket,GitLab,......)仓库的新提交。
  • 保持相同的工作树:同样,对于一个工作人员,只要您只保留Dropbox中的工作树(而不是.git,可以quickly become problematic和/或{{3} })