我正在尝试让 Visual Studio 2010 和 StarTeam 发挥出色,但我遇到了一些麻烦。我在我的电脑上创建了一个网站(不是 Web 应用程序)并将其添加到源代码管理中。然后,当我的同事将副本下载到他的计算机时,他最终会在路径中创建额外的文件夹。例如,如果我添加这样的内容:
C:\Dev\DotNet\Projects\TestWebSiteOne\TestWebSiteOne.sln
C:\Dev\DotNet\Websites\TestWebSiteOne\Default.aspx
C:\Dev\DotNet\Websites\TestWebSiteOne\Default.aspx.cs
C:\Dev\DotNet\Websites\TestWebSiteOne\web.config
当他把它拉到他的机器上时,结果是这样的:
C:\Dev\DotNet\Projects\TestWebSiteOne\Projects\TestWebSiteOne\TestWebSiteOne.sln
C:\Dev\DotNet\Projects\TestWebSiteOne\Projects\TestWebSiteOne\TestWebSiteOne.vssscc
C:\Dev\DotNet\Projects\TestWebSiteOne\Websites\TestWebSiteOne\Default.aspx
C:\Dev\DotNet\Projects\TestWebSiteOne\Websites\TestWebSiteOne\Default.aspx.cs
C:\Dev\DotNet\Projects\TestWebSiteOne\Websites\TestWebSiteOne\web.config
他得到了一份额外的“Projects\TestWebSiteOne”或“Websites\TestWebSiteOne”副本。
关于可能导致这种情况的任何想法?
更新:
这似乎是由 .vsscc 文件引起的。(此文件包含路径“Projects\TestWebSiteOne”)。如果我从 StarTeam 中删除它,我们可以下载项目的副本并且文件夹布局是正确的。但是,我们第一次运行项目时,会重新创建 .vsscc 文件并将其添加到源代码管理中。现在要弄清楚如何阻止这种情况。(或者只是在 .vsscc 文件中有一个空白路径)。