Dmitrik (dmitrik) wrote,
Dmitrik
dmitrik

Системы контроля версий

Это пост для коллег-разработчиков и всех, кто имеет дело с сабжем.

Я в Твиттере (а оттуда и в Фейсбуке) уже задавал этот вопрос, но там у меня 140 символов на сообщение и никаких опросов. А хочется же по-человечески! Поэтому решил-таки сделать здесь нормальный пост с настоящими опросами.

Итак, что меня интересует и чего я к вам пристаю. Интересует, что и в какой степени на данный момент по факту востребовано в индустрии. Я планирую показать своим студентам и SVN, и git, и мой любимый Mercurial, и TFS, но каких-либо статистических данных о том, в каком реально масштабе они востребованы индустрией, не нашел. А хочется же сориентировать людей. Поэтому к вам, людям из индустрии, и обращаюсь. Давайте соберем статистику.

А теперь главное! Для того, чтобы здесь проголосовать, вовсе не нужно иметь ЖЖ-эккаунт. Слава Богу, мы живем в эпоху Open ID, так что можно просто залогиниться в ЖЖ своим эккаунтом Facebook, Twitter, Google+, VK или любым другим (сейчас практически все хоть сколько-нибудь крупные сервисы поддерживают Open ID), и можно и голосовать, и писать комментарии, и вообще ни в чем себе не отказывать.

Обещаю потом сделать пост с результатами и выводами.

А теперь вопросы. Три из них — про то, чем по факту приходится пользоваться, один — про личные предпочтения.

Первый вопрос. Про реальность, данную нам в ощущениях.

Poll #1973780 Какая VCS пользуется в вашем текущем *основном* проекте?

Какая VCS пользуется в вашем текущем *основном* проекте?

CVS
1(3.7%)
SVN
11(40.7%)
Perfoce
1(3.7%)
Git
8(29.6%)
Mercurial
1(3.7%)
Bazaar
0(0.0%)
TFS
3(11.1%)
TFS + git-плагин
0(0.0%)
Другая (может быть расскажу в комментах)
2(7.4%)


Второй вопрос. Про параллельную реальность, данную нам в ощущениях.

Poll #1973781 Если вы параллельно с основным проектом вовлечены так же в другой проект и у вас там используется иная VCS, то какая именно?

Если вы на параллельно с основным проектом вовлечены так же в другой проект и у вас там используется иная VCS, то какая именно?

CVS
0(0.0%)
SVN
3(14.3%)
Perfoce
0(0.0%)
Git
12(57.1%)
Mercurial
2(9.5%)
Bazaar
0(0.0%)
TFS
3(14.3%)
TFS + git-плагин
0(0.0%)
Другая (может быть расскажу в комментах)
1(4.8%)


Третий вопрос. Про желаемую реальность.

Poll #1973782 Если это решение зависело бы от вас или зависит уже сейчас, то какую систему контроля версий вы выбрали бы для нового проекта?

Если это решение зависело бы от вас или зависит уже сейчас, то какую систему контроля версий лично вы выбрали бы для нового проекта?

CVS
0(0.0%)
SVN
3(15.0%)
Perfoce
1(5.0%)
Git
10(50.0%)
Mercurial
3(15.0%)
Bazaar
1(5.0%)
TFS
2(10.0%)
TFS + git-плагин
0(0.0%)
Другая (может быть расскажу в комментах)
0(0.0%)


Четвертый вопрос. Про конкретный софт.

Poll #1973783 Какой реализацией клиента системы контроля версий вы *в основном* пользуетесь?

Какой реализацией клиента системы контроля версий вы *в основном* пользуетесь?

Windows: только командная строка, только хардкор!
1(4.3%)
Windows: один из GUI-клиентов семейства Tortoise
4(17.4%)
Windows: другой GUI-клиент
1(4.3%)
Windows: GUI-клиент, встроенный в среду разработки
4(17.4%)
Linux: командная строка
6(26.1%)
Linux: GUI-клиент (если такие вообще есть )
1(4.3%)
Linux: GUI-клиент, встроенный в среду разработки
1(4.3%)
MacOS: командная строка
3(13.0%)
MacOS: GUI-клиент
1(4.3%)
MacOS: GUI-клиент, встроенный в среду разработки
1(4.3%)
Другое (может быть расскажу в комментах)
0(0.0%)


Перепост крайне приветствуется. Вот для ЖЖ, например:



А вот и не только для ЖЖ:

Tags: software, опросы, программирование
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 20 comments