我有一个CENTRAL裸存储库,其中有三个开发人员存储库,这些存储库通常都可以拉到该存储库。
我还从CENTRAL裸仓库中提取了另外两个存储库:一个是实时服务器,另一个是测试/阶段服务器-每个都从其各自的分支中提取。
场景是这样的:我post-update
在CENTRAL存储库上有一个钩子脚本,该脚本可自动访问测试和实时存储库,并在每个库上运行pull命令。这将同时更新测试服务器和实时服务器,所有这些都取决于哪个分支具有新提交。这一切都很好。
问题是这样的:在紧急情况下,有时可能会在服务器上直接更新文件(通过ftp或其他方式),然后CENTRAL更新后脚本将失败,因为将发生合并/覆盖冲突。无法避免这种情况,这是不可避免的。
我想发生的事情是这样的:我希望来自实时站点和测试站点的请求总是覆盖/合并。总是。这些存储库将仅用于拉动,因为它们不用于开发。
在我所有的研究中,我找不到一个很好的解决方案来始终使请求强制覆盖本地文件。这是可能吗?如果这样的话,这将为一个伟大的发展方案做出贡献。