Совместная работа с кем-то, кто использует более старую версию Visual Studio.

StackOverflow https://stackoverflow.com/questions/1169996

Вопрос

Есть ли у кого-нибудь опыт совместной работы с кем-то, кто использует другую версию Visual Studio?

Если я обновлюсь до VS 2008 или 2010, насколько сложно будет работать с кем-то, кто использует VS 2005?

Я понимаю, что в проектах, которыми мы поделимся, мне придется ориентироваться на .NET 2.0 или что-то еще, но меня больше интересует, как справиться с различиями в файлах проекта и решения.

Если я обновлю свой .vcproj до VS 2008, не смогу ли я проверить его в системе контроля версий, потому что другой человек не сможет его прочитать?Если да, то как мне убедиться, что если я добавлю файл в свой проект, их проект подберет его?

Есть ли способ автоматизировать создание нескольких файлов проекта для каждой версии VS?Если нет, то каковы наилучшие методы решения этой ситуации.

Это было полезно?

Решение

Самый простой и простой способ, который я нашел, — это сохранить на своем компьютере копию более ранних версий Visual Studio.На сегодняшний день у меня не было никаких проблем или проблем.

Если вы хотите иметь на своем компьютере только 2k8 или 2k10, следующим вариантом будет поддержка двух наборов файлов SLN/CSPROJ в каждом формате.Очевидно, это сопряжено с риском необходимости самостоятельно проверять наличие новых файлов для добавления в проект, но это не должно быть так уж плохо, если над проектом работают только двое из вас.

Другие советы

что касается контроля версий, это еще больше раздражает:они должны быть точной версией, выпуском, пакетом обновления и всем остальным, иначе в файлах проекта/решения будут разные номера версий.Один парень забыл пакет обновлений или что-то в этом роде.Вы всегда знаете, когда он зарегистрировался.

Если возможно, вам действительно следует попытаться использовать одну и ту же версию Visual Studio для всех разработчиков, работающих с одним и тем же кодом.

В последний раз, когда я был в ситуации, когда один и тот же проект нужно было использовать в разных версиях Visual Studio, мы переключались между VS 2003 и VS 2005 (создавая библиотеку классов, ориентированную на .NET 1.1 и 2.0).Это было довольно сложно, поскольку нам нужно было вручную синхронизировать файлы проекта.

Я бы попытался решить эту проблему, попросив другого разработчика обновиться до Visual Studio 2008, поскольку вы можете использовать более старые версии платформы в скомпилированном двоичном файле, есть ли у них какая-либо причина не обновляться?:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top