我们的团队正在不同的PC上开发相同的软件项目(由于我们公司的规定,网络被阻止),这确实是一种毒品。现在,我们的开发流程是串行的。当成员A添加一个功能时,他必须等待B完成开发并获得B项目的副本。 所以,这是我的问题:
如有任何建议,我们将不胜感激?
git bundle
,并传输该单个文件,就像您当前获取 B 项目的副本一样。
该文件充当 git 存储库,不需要任何服务器设置。一旦对方收到,他/她就可以简单地从该文件中提取并获取缺失的承诺。
我之前必须开发增量捆绑包。
将存储库作为单个文件传输可以限制传输过程中数据损坏的风险。
在不允许联网的情况下如何进行版本控制?
简单,即使是 SVN
这方面有一些最佳实践吗?
是的。关键字“分支和合并”
是否有一些 git 实现允许我们创建 git 存储库,而无需设置服务器和相应的密钥
是的。默认的普通 Git 具有远程功能,可在两个工作场所通过
file://
协议进行访问
短稿
如果每个人都等待“...获取...的副本”,那么您现在就有方法将数据从一个位置传输到另一个位置。因此 - 只需添加一些东西
git 的另一个选项是使用 git format-patch 和
git apply
来交换变更集,以防需要并行修改。那是在存储库的初始版本已复制给各方之后。