使用Visual Studio和SourceSafe与多个开发人员各自拥有自己的自定义解决方案

时间:2012-02-07 17:10:28

标签: visual-studio-2010 visual-sourcesafe

每个人,

是否有人知道如何将Visual Studio 2010与Visual SourceSafe结合使用,以便在拥有多个开发人员的团队中,每个开发人员都可以拥有自己的自定义解决方案,该解决方案由一组检查到源代码管理的项目组成?我基本上需要在没有解决方案文件的情况下签入项目,这样每个开发人员都可以在Visual Studio中创建一个新的解决方案,并只添加他们需要使用的项目。

如果有办法做到这一点,我该如何管理项目之间的引用?对于解决方案中包含的项目,我通常会在解决方案中添加对另一个项目的引用,但在这种情况下,每个开发人员都可能有不同的解决方案。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

应该可以。

您需要确保每个人在其开发计算机上使用相同的目录结构和位置路径。

您需要使用包含所有项目的目录创建主解决方案。 紧接在此之下,您将创建项目目录。这被添加到VSS。

然后,每个用户都会停止自己的解决方案,并将解决方案目录置于主解决方案下,即与主解决方案项目处于同一级别。然后他们选择他们想要使用的项目。

这将为您提供如下目录结构:

MasterSolution
    Project1
    Project2
    Project3
    Solution_User1 (references Project1 and Project2)
    Solution_User2 (references Project2 and Project3)

将项目目录与解决方案目录放在同一级别可能看起来有点奇怪,但它是解决它的唯一方法。

请记住.proj.sln文件,这些文件指示项目或解决方案包含的内容及其参考路径。

解决方案无法引用其他解决方案,但它可以引用其他解决方案引用的项目。

此方法称为Microsoft的分区单一解决方案模型。 请查看here以获取更多示例。