Различные члены команды на Visual Studio 2005 и 2008 - PullRequest
5 голосов
/ 02 октября 2008

В настоящее время я работаю над приложением asp.net в Visual Studio 2005. Я хотел бы перейти на 2008 год, чтобы воспользоваться некоторыми новыми функциями, но моя удаленная команда не сможет перейти на него для в то время.

Возможно ли всего несколько человек в моей команде перейти на Visual Studio 2008, в то время как остальная часть команды продолжает использовать 2005?

На данный момент я пока не планирую использовать какие-либо базовые средства 3.0+, так что это не проблема.

Ответы [ 4 ]

1 голос
/ 02 октября 2008

Для C #: проекты, изначально созданные в Visual Studio 2008, нельзя открыть в 2005 году, пока вы не измените несколько строк внизу файла проекта.

Проекты Visual C ++ несовместимы, но объединить изменения в одной версии файла в другую довольно просто

1 голос
/ 02 октября 2008

Да, файлы проекта в период с 2005 по 2008 год совместимы. Решений нет, но их легко переделать или скопировать. Есть одна ошибка с файлами проекта, если вы используете проекты веб-приложений. Две версии ссылаются на разные целевые файлы MSBuild. Стивен Харман имеет блог с исправлением для добавления в файл проекта .

Пока вы не используете ничего нового из компилятора 3.5, у вас все будет хорошо. Обратите внимание, что даже если вы ориентируетесь на 2.0 Framework, компилятор по-прежнему будет принимать синтаксис 3.5 (var, инициализаторы объектов и т. Д.), Поэтому вам все равно придется об этом знать.

0 голосов
/ 02 октября 2008

Если вы используете систему контроля версий, вы всегда можете перейти к «2008», обновить проект, а затем вручную объединить ветви, когда это необходимо. Вам просто нужно быть осторожным, чтобы настроить ваше решение на 2.0 и объединять только файлы кода.

0 голосов
/ 02 октября 2008

Сделайте копии файлов вашего проекта и переименуйте физические копии в «Name2005.proj». Затем обновите решение, над которым вы работаете, и обновите файлы проекта и решения. Наконец, вернитесь в VS2005 и создайте новое решение 2005 года и добавьте в него проекты 2005 года.

Это дает вам два параллельных набора файлов проекта, которые вы можете использовать для кода в каждой ревизии Visual Studio. Убедитесь, что вы сохраняете целевую версию .net VS2008 на .net2.0 и не можете делиться файлами MS-Test. Вам также придется вручную синхронизировать файлы проекта.

Это немного больно, но это работает.

...