我们的持续部署/SVN 设置有一个有趣的问题。
我们有一个配置文件,可通过我们的 QA/Test 网站部署之一进行修改。当我们向 QA 发布代码时会发生什么,我们的持续部署系统会将其部署到多个 QA 服务器,然后 QA 人员将对其进行测试。作为测试场景的一部分,他们将修改最终需要重新集成到我们的 SVN 存储库中的配置文件,以便为下一个生产版本做准备。
我正在尝试找到一种方法来自动将该文件放入 SVN。他们修改它的地方是实际部署的站点,它不是 SVN 存储库的工作副本的一部分。
有没有办法从根本不附加到 SVN 的文件更新 SVN 存储库中的文件(即,它不是文件的工作副本)。我基本上想要一个我可以调用的命令行实用程序,它说“获取 myfile.xml 并将其检入存储库并覆盖那里的任何内容”。
我们现在手动进行,这很有效,但显然不太理想。