我已经替换了这家公司的某个人,他是他们的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并认识到这三个文件夹已在存储库中引用,因此不需要添加。”
答案 0 :(得分:2)
这些解决方案是否有任何原因不能在同一个文件夹中?我通常匹配客户端和源代码管理中的文件夹结构。
答案 1 :(得分:2)
如果在将解决方案添加到sourcesafe之前打开StartupProjectB,请转到文件>源控制>更改源代码管理
然后,您应该能够在解决方案中选择每个项目并手动将其绑定到SourceSafe中的项目。
完成后,您应该能够将解决方案添加到SourceSafe,并且只会添加尚未存在于SS中的项目。
答案 2 :(得分:0)
使用其UI将StartupProjectB添加到SourceSafe后,通过File-> Source Control->在Visual Studio中从Source Control打开解决方案。这应该建立绑定。