要在客户端的暂存环境中工作,我必须通过 VPN 连接,该 VPN 会锁定所有正常的网络流量并阻止任何与 Internet 的连接。
这将立即阻止使用任何“正常”VCS 解决方案,因为无法访问服务器。一个解决方案是在本地创建一个 DVCS 存储库(git?),然后在需要时将更改推送到主服务器。这个计划有一个缺陷。
整个代码库大约 14GB。通过互联网下载所有这些需要一些时间,尤其是当我可能在每种情况下都在 3 或 4 台不同的机器上工作时。对于 DVCS 来说,这似乎很愚蠢和矫枉过正。
TL;DR 任何 DVCS 解决方案都可以让您在不需要代码库的情况下推送到主服务器/存储库吗?不好的例子:将 .git 文件夹(不是 14GB 代码库)复制到另一个目录,并在与 VPN 断开连接后将其推送到主服务器。