我正在使用由SVN Tortoise控制的开发环境设置来处理系统。在当前系统中,我致力于开发,将我的文件提交到SVN并更新实时以将更改转移到实时服务器。我的目标是在将其移动到实时服务器之前检查我对某些临时环境的更改。因此,我的SVN开发环境应该按以下顺序工作。
1)我对开发进行了更改并将我的文件提交到SVN阶段1 2)我更新登台服务器以检查我的更改 3)如果更改正常,我将暂存文件提交到SVN阶段2 4)SVN阶段2与生产相关联。因此,我更新了生产以将我的更改移至实时。
这就是我想在我的系统上设置的内容? SVN有可能吗?
答案 0 :(得分:1)
我不确定我明白你在说什么,但是......这里是我的解释:
您想使用持续集成服务器(强烈推荐Jenkins)。当您检查对dev存储库的更改时,Jenkins会注意到,将检查它们并对它们执行任何检查,然后它可以执行其他任务 - 例如将文件复制到生产服务器。
答案 1 :(得分:1)
不确定,如果我理解你的问题。
但我假设您在开发环境和实时服务器之间需要一些东西(这就是您所说的 SVN Stage )。
我相信,没有类似的东西
您无法在SVN中创建任何错误
这些文件(您从开发服务器中注释)将转到您的生产服务器
(您可以访问之间没有任何介质)
但是,
您可以将文件从开发服务器提交到另一个开发服务器(这将是您的第1阶段)
第1阶段的服务器将在此处设置另一个SVN
现在,
当您从第1阶段提交文件时,您的文件将被注册到您的实时服务器(或者可能是另一个舞台)
简单来说,您可以链接您的开发服务器,登台服务器和实时服务器 从开发服务器提交的文件将转到临时服务器,从临时服务器提交的文件将转到您的实时服务器 (但是您需要在登台服务器上设置另一个SVN设置)。
注意:
你可能想要使用 @ jenkins“作为 @gbjbaanb