目前我们的.net项目3.5分布在三个独立的服务器上:表示服务器、业务逻辑服务器和状态服务器。请建议如何在 VSS 6.0 下设置此项目,考虑到我们在 dotnet 上有多个项目,并且我们有一系列开发团队致力于这些项目。目前我们将它们作为 项目一:
>Business Object Layer
>WebService
>Proxy
>Web
项目2:
>Business Object Layer
>Proxy
>Web
面临的挑战之一是实际实现将发生在三台服务器上,但目前我们将它们存储在一个根目录下,这让我们感到非常头疼。
最佳答案
我会像这样布置开发人员的工作目录:
c:\src\ solutions\ *.sln files with references to the project files project1\ project1.csproj *.cs project2\ project2.csproj *.cs ...
即:每个目录一个项目(*.csproj),无嵌套目录结构。所有解决方案文件都位于单独的目录中。 (可以选择将解决方案文件放在根 (src
) 目录中)。
开发人员打开他们正在开发的系统部分的解决方案文件。
VSS 服务器上的文件夹结构应该完全相同。
在生产服务器上,我会将所有内容拉到所有服务器上(如果您在服务器上构建,也就是说。如果您不在服务器上构建,我将创建部署脚本,在开发人员上构建正确的解决方案机,然后将 bin\Debug|Release
中的所有内容复制到正确的位置)。
顺便说一句,我建议使用另一个源代码控制系统,例如 subversion。在我看来,VSS 并不容易使用,而且往往会妨碍您。
关于.net - Visual SourceSafe 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163568/