【发布时间】:2020-11-10 00:25:52
【问题描述】:
当我在多台计算机上进行开发时,我通常会签入/同步我当前正在进行的工作,以将其加载到第二台电脑上,以便进行进一步的开发工作。
我很好奇是否有一个特定的工具可以让我签出的文件和编辑在我的开发电脑上保持实时或接近实时同步,因为实际上它就像一个人在多台电脑上徘徊。
我已经考虑过为此使用 Resilio 或 rsync 之类的东西,但我会假设这可能会咬你一口。因此,为什么我很好奇是否有更“官方”的方式来实现这一点。
【问题讨论】:
-
如果不同的机器签出不同的分支怎么办?我通过临时提交解决了您的问题,以及这个问题。我使用“WIP:一些解释”之类的消息,然后推送它。但是,如果您很快离开一台计算机,以至于您没有时间键入提交命令,然后您没有先返回到那台计算机,那么这将不起作用。不知道这种情况发生在你身上的频率……
-
是的,这是一个常见问题,但我们假设我只希望我目前正在处理的任何事情在我的电脑上都是一样的。 (当我起床走出房间时,我不必记得登记入住;)
-
我想我不知道你会怎么做,除非这 3 台计算机也同步了状态。如果每台计算机都签出不同的分支,那么同步本地文件就没有意义,因为它们都有不同的起点。如果该文件甚至不存在于另一台计算机上,您将如何同步对该文件的编辑?您似乎想在一台机器上完成所有开发工作,并远离其他机器。
-
我正在有效地尝试复制“远程到一个机器中”,但始终保持状态同步。
标签: git synchronization development-environment rsync