当服务器无法直接访问 SVN 时,如何最好地将服务器脚本与 SVN 同步

当服务器无法直接访问 SVN 时,如何最好地将服务器脚本与 SVN 同步

我有一组服务器,由于公司防火墙规则,无法直接访问我的 SVN 服务器。

我们正在尝试更好地控制代码,因此我们开始将我们的脚本(perl)与其他所有内容一起放入 SVN 中。

我希望能够 -

  1. 将最新的生产批准脚本和可执行文件从我的 SVN 推出到我的服务器。

  2. 将服务器同步到 SVN(例如,在 QA 中测试,同步到 SVN,推出到生产)

  3. 验证我的服务器是否与 SVN 中的代码匹配。

我可以通过 RDP 访问(Windows 2012)服务器。

我想要一个工具,可以让我轻松地将新代码推出到我的所有服务器,并验证所有内容都是最新版本。

显然,如果我能在服务器上直接完成这件事,这会很容易!但我做不到。

关于如何实现这一目标,我有什么想法吗?

答案1

由于本网站是关于在商业环境中管理信息技术系统的,因此唯一可接受的解决方案是与您的系统工程师对质,以解决那些阻止您的 SVN 的防火墙规则。如果存在这些规则的原因(例如为了防止源代码泄露),您应该要求他们为您添加例外(例如为了更好地控制代码)。您不应该只是创建这些策略的变通方法,因为这会损害您公司 IT 基础设施的安全性/可管理性和稳定性。

尝试与系统管理员讨论您的问题,他应该能够帮助您(如果您愿意的话,至少告诉他“解决方法” - 毕竟管理这类事情是他的工作)

相关内容