Современные проекты VisualStudio .NET по-прежнему используют Visual SourceSafe или SVN? - PullRequest
4 голосов
/ 26 ноября 2008
  • Я возвращаюсь в .NET после многих лет работы с PHP / MySQL
  • В 2002 году в проектах Microsoft мы всегда использовали Visual SourceSafe, и все это ненавидели
  • во всех моих проектах PHP / MySQL мы использовали SVN, и всем это понравилось
  • в современных проектах .NET все еще используют команды Visual SourceSafe, улучшилось ли это?

или (надеюсь) SVN стал стандартом в .NET-проектах в наши дни?

Ответы [ 16 ]

14 голосов
/ 26 ноября 2008

Мы используем SVN для наших проектов .Net, используя клиент Tortoise SVN . Есть также инструменты для интеграции с Visual Studio, такие как Ankhsvn .

5 голосов
/ 26 ноября 2008

Subversion довольно популярен, и для Visual Studio есть замечательный плагин под названием Ankh SVN, который позволяет напрямую работать с Subversion. Таким образом, Subversion является по крайней мере хорошим вариантом для разработки .NET.

С учетом вышесказанного Team Foundation Server великолепен и обладает некоторыми приятными функциями, которые выходят за рамки обычного контроля версий.

4 голосов
/ 26 ноября 2008

Абсолютно, да, они используют SVN (и SourceSafe).

Оба имеют интеграцию IDE, если хотите. (Или оба могут поддерживать регистрацию извне IDE).

Некоторые бесплатные / платные сайты управления проектами идеально подходят для современных небольших проектов (например, http://www.unfuddle.com или http://code.google.com/) и имеют встроенную поддержку SVN.

Интеграция IDE с SVN: VisualSVN / AnkhSVN

Интеграция IDE с VSS: встроена в Visual Studio.

3 голосов
/ 26 ноября 2008

Моя компания использует Subversion и TortoseSVN (интеграция с Explorer) и AnkhSVN (интеграция с IDE).

Наряду с этим мы используем Bitvise WinSSHD и Putty / Pageant для защиты нашего исходного хранилища с помощью SSH.

Кроме того, мы используем CruiseControl.Net, Nant и MSBuild для непрерывной интеграции после добавления кода в хранилище.

1 голос
/ 02 декабря 2008

SourceSafe мертва, Microsoft, похоже, отказалась от него.

Если вы работаете в магазине Microsoft (как я), то они либо ..

* Все еще использую SourceSafe и ожидаете перехода на SVN или TFS в ОЧЕНЬ ближайшем будущем * Используя SVN, были годами, и это прекрасно работает. Вероятно, используя TortoiseSVN и т. Д. * Использование TFS (Team Foundation Server) Microsoft SVN Killer, которая включает в себя все.

TFS имеет высокую цену и, возможно, он не проверен по сравнению с SVN. Если вы небольшой магазин, то, вероятно, SVN используется по умолчанию.

Если вы средне-крупный магазин Microsoft, то TFS, вероятно, будет использоваться по умолчанию.

Системным инженерам Windows нравится тот факт, что это просто еще одна база данных SQLServer для резервного копирования. Им понравятся все встроенные элементы отчетности. WorkItems и отслеживание ошибок - все встроенные. Хотя в моем ограниченном опыте немного неуклюже (мы все еще используем стороннюю систему отслеживания ошибок).

1 голос
/ 26 ноября 2008

Я не могу назвать это стандартным, но я думаю, что все больше разработчиков .NET используют SVN.

А теперь есть отличные инструменты, такие как:

  • Visual SVN надстройка (бесплатно для проектов с открытым исходным кодом)
  • Черепаха SVN (пока что)
  • И Visual SVN Server (бесплатно с установщиком)
1 голос
/ 26 ноября 2008

Контроль источника: все, кроме SourceSafe

Мы используем CVS, но планируем перейти на SVN.

1 голос
/ 26 ноября 2008
  • Я возвращаюсь в .NET после многих лет в PHP / MySQL

Молодцы.

  • В 2002 году в проектах Microsoft мы всегда использовали Visual SourceSafe, и все это ненавидели

Там мало что изменилось

  • в современных проектах .NET команды все еще используют Visual SourceSafe, улучшилось ли это?

Да и нет. Я использую SVN в своих личных проектах, но на работе мне приходилось работать как с SVN, так и с VSS2005. Как уже упоминалось, стандарта нет, и я считаю, что это во многом зависит от вашей команды / корпоративного стандарта.

1 голос
/ 26 ноября 2008

Я не думаю, что действительно существует стандарт. Большие учреждения или партнеры по MS вполне могут использовать Team Foundation Server. Скорее всего, вы найдете Subversion или аналогичные в небольших магазинах. Я сейчас в крупном розничном банке, они используют Merant PVCS здесь. В IBank, где я был до этого, они использовали очень древний CVS. Я также видел, как Borland Starteam использовался в клиенте, который был партнером MS - он прекрасно интегрируется в VS.

1 голос
/ 26 ноября 2008

В SourceSafe произошли некоторые улучшения за последние годы, но все мои команды используют Team Foundation Server для контроля версий. Он также предоставляет рабочие элементы, отслеживание ошибок, отчеты о производительности, управление жизненным циклом приложений (в определенной степени) и т. Д.

Полагаю, у них может быть даже бесплатное или недорогое издание для рабочих групп.

- Джейсон

...