我正在建立一个完整的Web开发环境.目前,有两个开发人员,一个致力于后端编程(C#,.NET),另一个致力于前端开发(HTML,CSS,XSLT).
每个都通过Visual Source Safe 2005安装了MS Visual Studio 2008和共享源.它们都签出文件并在本地开发.
我已经设置了一个测试服务器,它是合并的,经过测试的代码应该最终结束的计划,并且该服务器应该总是"正确"的版本.
3个安装中的每个安装共享相同的数据库.
我认为这个设置应该有点扩展,因为我正在为更多的开发人员做准备,但是我们在文件同步和快速更改的轻松访问方面存在很多问题.通常我们需要快速更改一些布局和设计,并最终手动将文件复制到测试服务器(我不希望网络服务器上有任何.NET/C#代码文件),并且网站失败:-(
我们使用标准CMS来构建我们的所有前端工作,如果它包含在源安全中,它确实会减慢速度.
我希望我们所有的前端工作与我们的后端代码完全分开,因此很容易进行更改.
例如.我们希望对设计进行一些更改,并将其快速部署到我们的生产环境中,而无需考虑.NET代码.
我有什么遗漏,或者建立网络开发环境的最佳做法是什么?
期待一些帮助/体验:-)
/托马斯
您应该研究一个功能更强大的版本控制系统.SVN具有出色的工具支持(包括用于VS2008集成的AnkhSVN和VisualSVN),Mercurial,Git或Bazaar等分布式版本控制系统将为您提供更多选项和更基本工具支持的价格.
您可能需要轻松分支,如果您可以轻松地将它们部署到生产环境(即运行"svn up"),则使用版本控制系统管理相关资源会变得更加容易.