在多个系统之间进行代码更新,rsync 和 git 哪个更好?

在多个系统之间进行代码更新,rsync 和 git 哪个更好?

正如标题所示,当一个人在多个系统上工作时,rsync 和 git 哪个是更新代码的更好选择,其中一些是远程的、本地的,而另一个是整个团队的中央存储库。一些限制是这些目录有一些我们不想与其他用户/系统共享的系统相关文件。

例如,开发人员在代码上工作,但工作在代码的不同部分。例如,我可能使用 3 台机器工作,其中一台是 HPC,我只在其中模拟我的开发版本代码,但不修改代码,另一位开发人员使用 2 台机器工作,然后是托管在 gitlab 上的中央存储库。

我知道大多数开发人员会选择 git,但是 git 的哪些特性使它比 rsync 更好呢?如果你选择其他方式,那为什么呢?

相关内容