我们有一个 ASP3.0 应用程序,其中混杂了一些 ASP.NET(2.0)小曲。(我们的长期目标是将所有内容迁移到 ASP.NET,但这对这个问题并不重要)
我们当前的测试/部署工作流程如下:
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.
更糟糕的是,只有我能访问我的“测试服务器”。所以我是唯一一个测试它的人。
我真的想让它更强大一些,我甚至有一个 subversion 设置正在运行。但我总是忘记提交更改... 而且我甚至不在签出的文件夹中工作,而是在当前生产中的副本中工作...
有人能推荐一些关于部署、测试、准备和类似内容的好书吗?我目前使用 VS2008,并希望使用 subversion 或 GIT(或任何其他免费 VCS)。由于我是唯一开发人员,teamsystem 并不是一个真正的选择(与成本有关)。我发现自己正在开发一个“改进”的功能,却发现生产系统中的同一功能存在错误。而且由于我的“改进”功能包含删除一些旧功能,我必须直接在生产中修复错误……这种感觉并不好玩……
(我最近继承了这个系统...所以这不是我的直接错;))