将引用相同项目的多个解决方案添加到SourceSafe?

时间:2010-10-14 15:07:18

标签: .net vb.net visual-studio visual-sourcesafe

我已经替换了这家公司的某个人,他是他们的SourceSafe人。他有点吮吸它,但他比任何人都知道的更多(即任何事情都是如此),所以我很难被问到这个问题。遗憾。

无论如何,我在Visual Studio中有一个引用项目A,B和C的StartUp项目(StartupProjectA)。我已经在SolutionA中获得了所有这些项目。

我的前任之前已经将此解决方案添加到SourceSafe,因此SourceSafe中有一个SolutionA文件夹,其中包含一个StartupProjectA文件夹,一个文件夹,一个B文件夹和一个C文件夹。

但事实证明,StartupProjectB和StartupProjectC都与本地机器上的StartupProjectA位于同一目录中,因此在我正在使用的PC上我有一个[GeneralSolution]文件夹,其中包含一个StartupProjectA文件夹,一个StartupProjectB文件夹,一个StartupProjectC文件夹,一个文件夹,一个B文件夹和一个C文件夹。

我的问题是如何将StartupProjectB和StartupProjectC的解决方案纳入SourceSafe?我已经尝试添加它们,但它们都创建了自己的文件夹A,B和C的副本。我错过了什么?

编辑:根据加布里埃尔的回答:

我正在尝试使用Visual Studio SourceSafe集成将这些解决方案纳入SourceSafe。这样做会创建A,B和C的多个冗余副本。我想在SourceSafe中有一个文件夹,包含SPA,SPB,SPC,A,B和C文件夹。我不确定如何做到这一点,因为我只能通过Visual Studio将整个解决方案添加到SourceSafe。我没有选择“将此文件夹添加到SourceSafe并认识到这三个文件夹已在存储库中引用,因此不需要添加。”

3 个答案:

答案 0 :(得分:2)

这些解决方案是否有任何原因不能在同一个文件夹中?我通常匹配客户端和源代码管理中的文件夹结构。

答案 1 :(得分:2)

如果在将解决方案添加到sourcesafe之前打开StartupProjectB,请转到文件>源控制>更改源代码管理

然后,您应该能够在解决方案中选择每个项目并手动将其绑定到SourceSafe中的项目。

完成后,您应该能够将解决方案添加到SourceSafe,并且只会添加尚未存在于SS中的项目。

答案 2 :(得分:0)

使用其UI将StartupProjectB添加到SourceSafe后,通过File-> Source Control->在Visual Studio中从Source Control打开解决方案。这应该建立绑定。