Я пытаюсь заставить Visual Studio 2010 и StarTeam работать хорошо, но у меня возникают небольшие проблемы. Я создаю веб-сайт (не веб-приложение) на своем компьютере и добавляю его в систему управления версиями. Затем, когда мой коллега загружает копию на свой компьютер, в пути появляются дополнительные папки. Например, если я добавлю что-то вроде этого:
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).