我们从一个三人小组开始进行Sharepoint开发,目前正在建立我们的开发环境.我们希望避免为每个开发人员安装Server 2008,因此已经设置了一个终端服务器,使用远程Windows在每个开发人员的计算机上启动VS2008实例.现在我们想分开开发人员的测试环境(即每个开发人员的不同站点收集),但已经意识到需要将程序集安装到GAC中以在网站上正确显示.但由于AFAIK只有一个GAC,开发人员无法独立测试他们的东西.
有没有办法在没有安装一堆2008服务器的情况下创建单独的测试环境?
所以你们都要远程启动Visual Studio并编译东西并重新启动IIS等等?
你会踩到彼此的脚趾上.
现在更明智的选择是使用Hyper-V(或其他一些虚拟化).
我们在笔记本电脑上使用Windows Server 2008,并使用Hyper-V来运行我们的开发环境.然后我们每个都有一个开发环境(沙盒),它们有VS2008,SVN,Nunit等.
由于CruiseControl在唯一的共享Hyper-V上,我们的代码相互测试.
这对我们来说非常好......我们分配负载,我们可以在移动中工作,我们不会踩到彼此的脚趾,如果我们需要做演示,我们可以从演示Hyper切换Hyper-V和演示-V(早期从dev开始分支,以便知道环境).
走虚拟,不要回头看.
PS:我刚刚看到你对一台服务器的评论......只需将Hyper-V放在其上并运行3个实例.这也是我们所做的;)