我的持续部署/ SVN设置存在一个有趣的问题。
我们有一个可通过我们的QA /测试网站部署进行修改的配置文件。当我们向QA发布代码时,我们的持续部署系统会将其部署到多个QA服务器,QA人员将对其进行测试。作为测试场景的一部分,他们将修改一个配置文件,最终需要重新集成到我们的SVN存储库中,为下一个生产版本做准备。
我正试图找到一种方法来自动将该文件导入SVN。他们修改它的地方是实际部署的站点,它不是SVN存储库的工作副本的一部分。
有没有办法从一个完全没有附加到SVN的文件更新SVN存储库中的文件(即,它不是文件的工作副本)。我基本上想要一个命令行实用程序,我可以调用它来“接受myfile.xml并将其检入存储库并覆盖其中的任何内容。”
我们现在手动完成,这样做有效,但显然不太理想。
答案 0 :(得分:0)
您可以设置cron作业以将文件rcp到开发服务器。您将在dev服务器中拥有一个签出副本。 cron下的脚本会将文件复制到dev服务器中的工作副本(基本上如你所说的那样覆盖)。然后,您可以从开发服务器签入该文件。