让我们一网络的发展环境中,开发商结账的项目到他们当地的机器,在它的工作,并检查在变化发展。
这些变化进一步测试的开发和转移生活在一个定期计划(例如:每周、每月,等等)。
是否有可能自动更新标记的版本(而不是最新签,因为这可能不是100%的稳定),例如对于上午8点至星期一上午,无论是使用一个脚本或一个内置的特征的风险?

有帮助吗?

解决方案

当然,但确切的产品可以依赖的风险。

什么你可能希望做到的,是有几个不同的分支机构,并迁移了你的进步。E.g., 发展>稳定-Dev->Beta->的生产。你可以自动更新的最新版本的稳定开发和测试你的测试,并且始终能够部署一个新版本的生产在下降的一顶帽子。

其他提示

是的,这是可能的。这通常是一个功能提供的 连续一体化的工具.通常,他们会得到最新的新来源从版本控制,建立该项目,测试(运行单位测试中)以及可能部署在(试验)服务器。

如果你不需要所有这些步骤,你可以容易地做同样的事情,有一些贝壳编写脚本或类似(即结账,从版本控制和复制的生产上的文件夹的服务器)。

任何你能做的简历可以做到的命令行,而且,我很确定svn是一样的。只是工作所需的功能和坚持它在一个脚本或命令的文件。

只有两个我们的经验是SVN和善变的.对于善变的,可指定哪个分支,你想让它更新(让我们说默认)和然后只要你合并的一个分支到默认,则可以仅有的服务器运行:

hg update

它更新存储库的最新版本的分支组。

SVN是相同的概念,你只有检查出其支你想要的最初

svn co http://host/repository/branchname/

那么,你有你的服务器更新这一计划的工作,ala

svn up

虽然在理论上,任何风险投资,支持分支(所有好的做:git,善变的,SVN,等等。),应当能够做些什么与此类似。

我怀疑许多系统提供这种能力直接的,但是它应该是非常简单的的剧本。任何一个日期或分支机构的基础结帐。

作为一项后续行动,

我的意见认为程序应该做一个工作并把它做好。通常,如果你开始相结合的工具纳入一个产品,他们都不会闪耀,他们大多将"'好的,排序"。

如果我做这样的事情,我会让我自己喜欢的东西SVN、蚂蚁和颠复的蚂蚁库(http://ant.apache.org/antlibs/svn/index.html)-你厘计税率可能不同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top