【发布时间】:2008-10-30 15:56:59
【问题描述】:
我希望重新组织我们发布内部软件的方式。所有代码(PHP webapps、一些 Java 应用程序和 Perl 脚本)都被检入 Subversion 存储库,但没有分支或标签,一切都被检入主干(每个应用程序只有大约 1-3 个开发人员)。在生产 linux 服务器上,该软件只是直接从一个工作 svn 副本运行(实际上大部分更改也发生在那里)。
由于我们有很多小应用程序并且经常发布对运行系统的小改动,我正在寻找一种非常精简或透明的方式来进行一些发布工程并清理这些混乱。
是否有任何工具可以帮助我在这样的异构环境(语言方面)中做到这一点? 或者有谁知道如何以正确的方式做到这一点?
否则我会考虑编写一些发布(shell)脚本,这些脚本会自动从主干创建颠覆标签,然后将相应的标签签出到生产服务器。但这对我来说听起来也有点骇人听闻。
谢谢,
哈斯。
【问题讨论】:
标签: linux svn release-management