【问题标题】:Setting the Differnet Stages with SVN Tortoise使用 SVN Tortoise 设置不同的阶段
【发布时间】:2013-09-20 11:22:17
【问题描述】:

我正在使用由 SVN Tortoise 控制的开发环境设置来开发系统。在当前系统中,我从事开发工作,将文件提交到 SVN 并更新实时以将更改转移到实时服务器。我的目标是在将某些暂存环境移动到实时服务器之前检查我对它的更改。因此,我的 SVN 开发环境应该按以下顺序运行。

1) 我对开发进行更改并将我的文件提交到 SVN 阶段 1。
2) 我更新登台服务器以检查我的更改。
3) 如果更改正常,我将暂存文件提交到 SVN 阶段 2。
4) SVN 阶段 2 与生产相关联。因此,我更新了产品以将我的更改变为实时。

这就是我想在我的系统上设置的内容? SVN可以吗?

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    不确定,如果我理解您的问题。 但我假设您在开发环境和实时服务器之间需要一些东西(这就是您所说的 SVN 阶段)。
    我相信,没有这样的事。
    您不能在 SVN 中创建任何分段。
    文件(您从开发服务器提交)将转到您的生产服务器。
    (没有任何您可以访问的媒介)

    但是,
    您可以将文件从您的开发服务器提交到另一个开发服务器(这将是您的第 1 阶段)。
    第 1 阶段的服务器将在此处设置另一个 SVN。
    现在,
    当您从 Stage 1 提交文件时,您的文件将被提交到您的实时服务器(或者可能是另一个 Stage)

    简单来说,您可以链接您的开发服务器、暂存服务器和实时服务器。
    从开发服务器提交的文件将转到暂存服务器,从暂存服务器提交的文件将转到您的实时服务器。
    (但您需要在暂存服务器上设置另一个 SVN)。

    注意:
    您可能希望使用 @gbjbaanb

    推荐的 "jenkins"

    【讨论】:

    • 谢谢@malikGee 我已经根据你的答案进行了搜索,在设置我的系统方面我得到了很多帮助。
    • 感谢@gbjbaanb 的回复。
    【解决方案2】:

    我不确定我是否明白你在说什么,但是.. 这里是我的解释:

    您想使用持续集成服务器(我强烈推荐Jenkins)。当您将更改签入到开发存储库时,Jenkins 会注意到,将签出并执行您对它们的任何检查,然后它可以执行其他任务 - 例如将文件复制到生产服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      相关资源
      最近更新 更多