Сценарий:Открыть проект Visual Studio, как только для чтения
Я использую SVN: внешние ссылки, чтобы захватить Microsoft.Practices.ServiceLocation из CodePlex. Однако ссылка на файл csproj в моем собственном проекте вызывает обновление с 2005 по 2008 год. Это делает мою копию файла проекта отличной от базовой копии, и я не могу обновить проект из подрывной деятельности.
обновленный ... \ DEPS \ Результаты Microsoft.Practices.ServiceLocation в:
Command Update
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\ServiceLocatorProvider.cs
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\ServiceLocator.cs
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\Readme.txt
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\Properties
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\Microsoft.Practices.ServiceLocation.csproj
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\IServiceLocator.cs
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\ActivationException.Desktop.cs
Tree conflict ...\deps\Microsoft.Practices.ServiceLocation\ActivationException.cs
Completed At revision: 43682
warning! One or more files are in a conflicted state.
обновления ... \ DEPS приводит:
Command Update
Completed At revision: 0
Обновленных из корень приводит к:
Command Update
External ...\deps\Microsoft.Practices.ServiceLocation
External failed ...\deps\Microsoft.Practices.ServiceLocation
Error Working copy '...\deps\Microsoft.Practices.ServiceLocation' locked
Error Please execute the 'Cleanup' command.
Completed ...\deps\Microsoft.Practices.ServiceLocation - at revision: 0
Вмешательство, утверждающее, что рабочая копия заблокирована, кажется неправильной, e lock в папке Microsoft.Practices.ServiceLocation приводит сообщение с сообщением «Нет ничего, чтобы разблокировать. Файл не имеет блокировку в этой рабочей копии.»Тот же результат, если я выполнить команду в корне.
Выполнение очистки ничего не изменилось.
Я использую TortoiseSVN.
- Могу ли я скажите Visual Studio 2008 рассматривать проект/каталог как только для чтения, чтобы избежать обновления?
- Есть ли секретная команда Subversion, которую я могу выполнить, чтобы заставить ее работать?
- Почему обновление файлов, которые были изменены, вызывают дерево конфликт
Редактировать: Я искал некоторые из них и нашел документацию Subversion, объясняющую конфликты деревьев в http://svnbook.red-bean.com/nightly/en/svn.tour.treeconflicts.html. Я изменил свой третий вопрос, так как не понимаю, почему я получаю конфликт дерева при обновлении файлов, которые были изменены.
Если бы я должен был установить Visual Studio 2005 (не экспресс), интегрировался бы он в ту же среду и разрешил бы мне открывать проект без обновления? (Как, например, наличие двух «проектных движков» в одном и том же процессе devenv.exe?) – sisve
Я не знаю об интеграции SNV, но каждая бок версия VS имеет свою собственную отдельную конфигурацию (например, с клиентом Team Foundation, там является отдельной клиентской установкой для каждой версии VS). – Richard