我们有一个ASP3.0应用程序,其中包含一些ASP.NET(2.0)dittys。(我们的长期目标是将所有东西都迁移到ASP.NET,但对于这个问题并不重要)
我们目前的testing/部署工作stream程如下所示:
1 Use notepad++ or VS2008 to fix a bug/feature (depending on what I have open) 2 Open my virtual test-server 3 Copy the fixed file over, either with explorer, or if I can be bothered to open it, WinMerge 4 Test that the fix works 5 Close the virtual test-server 6 Connect to our host with VPN 7 Use WinMerge to update the files necessary 8 Pray to higher powers that the production environment is not so different that something bombs.
更糟糕的是,只有我有权访问我的“testing服务器”。 所以我是唯一一个testing它。
我真的想让这个更健壮一点,我甚至有一个颠覆设置运行。 但是我总是忘记提交更改…而且我甚至没有在我的签出文件夹中工作,而是制作了当前正在制作的副本。
有人可以推荐一些很好的阅读部署,testing,分期和类似的东西。 我目前使用VS2008,并希望使用Subversion或GIT(或任何其他免费的VCS)。 由于我是唯一的开发者,所以teamystem不是一个真正的select(与成本有关)。 我发现自己开发了一个“改进”function,只是为了find生产系统中相同function的一个bug。 而且由于我的“改进”function包括删除一些旧的function,我必须直接在生产中修复错误…这不是一个有趣的感觉…
(我最近inheritance了这个系统……所以这不是直接的错,就是这样)
非常粗略。
这是你需要的:
以下是您的stream程应该如何:
对于分支,你可以参考这篇文章的灵感和想法。