假设您有两位开发人员在他们的笔记本电脑本地工作(A和B)。他们每个都有SVN回购的工作副本,并且他们在VS中编码。每个人都有一个完整的应用程序副本。他们在每个停靠点都回复SVN。您如何影响集成服务器上的构建?
您有一个集成/测试服务器(C),它有另一个工作副本,每当您想测试时都会更新它。
您也可以拥有从C
一个生成后XCOPY说出代码是一个Web应用程序项目生产服务器(d),所以它需要一个明确的版本(而不是一个网站只需要源代码并即时创建的项目)。
你如何在集成服务器(C)上管理它?
如果开发人员创建自己的机器上(A和B),然后按下DLL来整合服务器(C)......这是行不通的,因为在整合服务器必须从他们两人采取代码开发一个通用的DLL。所以,所有的源代码必须到达集成服务器(C),在那里建立,只需要将所需的文件和DLL推送到生产(D)。
如何管理集成服务器(C)上的构建?你有从命令行定时构建?你是否在集成服务器(C)上安装VS并构建这种方式?如果从命令行执行,如何管理VS通常在CSPRJ或SLN文件中管理的必需参考和其他设置?
感谢所有评论。我们最终设置了CruiseControl,我们使用Nant中的CSC任务直接从集成服务器上的命令行构建。它工作得非常好,给我们带来了更多控制和标准构建的好处,您可以从一堆开发人员那里获得VS的本地副本。 – Deane 2009-05-19 22:13:48