数据中心环境中的Shell脚本管理的Subversion

时间:2016-06-24 09:38:51

标签: linux bash shell svn

我是一名拥有大量Linux服务器的数据中心管理员,我们有大约200个shell脚本来管理应用程序和系统。目前我们使用RCS作为我们脚本的版本,但随着我们的DC团队变得越来越大,这已不再是一种可行的方式。我想到SVN要集中这个并跟踪变化,我的计划是这样做:

一个名为" DC"对于trunk中的每个脚本/程序都有一个子文件夹,所有管理员都在trunk中进行更改并检入/签出包含脚本的单个文件夹。

一个名为" testing"的分支,如果更改完成并准备好测试,用户必须将子文件夹导出到" testing",我们的测试环境将自动下载HEAD修订版通过cronjobs测试分支的脚本。

第二个分支名为" stable",如果脚本经过测试,则用户必须从"测试"到"稳定"所有高效的服务器通过cronjob定期更新脚本来自" stable"分支。

我是SVN的新手,想知道这是否可行? 你们如何使用SVN作为Shell Scripts的VCS,AFAIK我无法使用SVN中的单个文件,这就是为什么我为每个名为与没有.sh扩展名的脚本相同的shell脚本使用子文件夹的原因。每个剧本的一个回购将是某种矫枉过正的IMO,人们将不得不登记/退出多个回购,在它们之间切换等等。

亲切的问候

0 个答案:

没有答案