0

我们的持续部署/SVN 设置有一个有趣的问题。

我们有一个配置文件,可通过我们的 QA/Test 网站部署之一进行修改。当我们向 QA 发布代码时会发生什么,我们的持续部署系统会将其部署到多个 QA 服务器,然后 QA 人员将对其进行测试。作为测试场景的一部分,他们将修改最终需要重新集成到我们的 SVN 存储库中的配置文件,以便为下一个生产版本做准备。

我正在尝试找到一种方法来自动将该文件放入 SVN。他们修改它的地方是实际部署的站点,它不是 SVN 存储库的工作副本的一部分。

有没有办法从根本不附加到 SVN 的文件更新 SVN 存储库中的文件(即,它不是文件的工作副本)。我基本上想要一个我可以调用的命令行实用程序,它说“获取 myfile.xml 并将其检入存储库并覆盖那里的任何内容”。

我们现在手动进行,这很有效,但显然不太理想。

4

1 回答 1

0

您可以设置一个 cron 作业以将文件 rcp 到您的开发服务器。您将在开发服务器中有一个签出副本。cron 下的脚本会将文件复制到开发服务器中的工作副本(如您所说,基本上覆盖)。然后,您可以从开发服务器签入该文件。

于 2013-06-14T15:33:32.830 回答