我在Linux和OSX方面有着很强的背景,刚刚离开了一个工作,我正在devise基于这些平台的系统。
现在我已经有了一个运行IIS的Windows服务器,它拥有许多不同的网站。 他们大多数只是一堆HTML,JS和图像,一些客户工具的ASP。 (每个网站都有一套不同的客户工具,或者它们是相同的工具,但是它们之间的代码变化很小)。我还使用相同的代码添加了一个开发Web服务器,但却是“最先进”的东西。
我需要一个有效的方法来pipe理整个代码库的变化和更新(以下同时提到所有站点的图像,html和asp)。 当开发人员(或网站pipe理员)检查更改时,我希望它自动显示在开发人员服务器上,但应手动推送到实时服务器。 我会试图制作网站的SVN仓库,但我会担心让开发人员不得不login服务器,并通过命令行/ tortise(和天堂禁止,pipe理标签)触发SVN更新的开销。
理想情况下,我也会pipe理系统之间的IISconfiguration文件设置,但主要的需要是能够pipe理过程,并将其公开给我们的ASP开发人员和我们的网站pipe理员,这两者都习惯于将文件现场。
那么,对工具的任何build议(超越一些SVN黑客与BAT文件+教导网站pipe理员如何login到服务器,并做更新)或工作stream程,将有助于这件事? 我甚至考虑过一个RPMtypes的软件包(当然还有一些与Windows相同的软件包)来pipe理活动的服务器,但是这似乎有点太多了。
谢谢。
你可以创build一个svn后提交挂钩将更改的文件复制到开发服务器?
这听起来像你正在描述一个持续集成的情况。 也许像巡航控制这样的东西适合你。
我最终find了SpringLoops ,这正是我正在寻找的。
谢谢您的帮助。
你的开发人员使用Visual Studio吗? 您可以使用Visual SVN插件
这听起来像一个源控制系统比你所描述的要好得多。 您可以使用Visual SVN Server在Windows上设置SVN
或SourceGearVault