Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Система контроля версий 
:(
    Опции темы
 
А какую систему контроля версий используете Вы ?
Bazaar [ 0 ]  [0.00%]
CVS [ 1 ]  [2.27%]
Git [ 12 ]  [27.27%]
Mercurial [ 7 ]  [15.91%]
SVN [ 23 ]  [52.27%]
Visual SourceSafe [ 1 ]  [2.27%]
Другая (укажите, пожалуйста, в каментах) [ 0 ]  [0.00%]
Всего проголосовавших: 44
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
borisbn
Дата 16.10.2011, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 22
Всего: 135



Будете смеяться...... мы на работе используем *.zip, .old, .prev, .before_i_add_some_funtionality и т.п. 
Знаю, что система контроля версий необходима как воздух... поэтому и спрашиваю...

Модераторам: тема, конечно, отношения к Си++ не имеет, однако хотелось бы услышать мнение проффессионалов, коими наСильники являются по-умолчанию... Да и вполне возможно, что использование таких систем может отличаться для Си++ и для HTML, к примеру...

Просьба проголосовавшим оставить комментарий с объяснением своего выбора.
Комментарии типа "использую, потому что приказали на работе" не оставлять - и так понятно.

Спасибо.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
kemiisto
  Дата 16.10.2011, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



НУ ЧЕКБОКСЫ ЖЕ! smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
newbee
Дата 16.10.2011, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



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

Почему нет варианта "не использую" и почему не было чекбоксов (многие реально пользуются разными в разных проектах)?

Я вспомнила! Гитом тоже чуть-чуть пользовалась, когда вносила патчи в один опенсурсный проект, проект использовал гит.


--------------------
You're face to face
With man who sold the world
PM   Вверх
borisbn
Дата 17.10.2011, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 22
Всего: 135



kemiisto, I thought 'bout it... Странно было бы, если б кто-то пользовался несколькими системами одновременно... нет ?

Цитата(newbee @  16.10.2011,  23:56 Найти цитируемый пост)
многие реально пользуются разными в разных проектах

вот щаз как раз время для копирайта БЕЗ цитаты - © Станиславкий smile

Добавлено через 2 минуты и 47 секунд
kemiisto, котэ - супер


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
TIT
Дата 17.10.2011, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 4.4.2010

Репутация: нет
Всего: 3



Ааагрх, где чекбоксы?
Если команда ведёт несколько разнокалиберных проектов, то и СКВ могут быть разные.
Mercurial, например, особенно хорошо для масштабных проектов, а SVN, наоборот, для локальных, скажем, однопользовательских проектов.
GIT неплохо справляется в веб-проектами.
В смысле для каждой задачи хорошо подходит своя СКВ.
А если говорить о личных предпочтениях, то лично мне близок Bazaar.

Это сообщение отредактировал(а) TIT - 17.10.2011, 00:41
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
newbee
Дата 17.10.2011, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 4
Всего: 19



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


--------------------
You're face to face
With man who sold the world
PM   Вверх
azesmcar
Дата 17.10.2011, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 81
Всего: 211



Цитата(borisbn @  16.10.2011,  23:52 Найти цитируемый пост)
Будете смеяться...... мы на работе используем *.zip, .old, .prev, .before_i_add_some_funtionality и т.п. 

Это не смешно, смешно записывать исходники на диски и прятать их в сейф (начальство буквально поняло фразу Source Safe).

По теме: на данный момент пользуемся Perforce-ом (по мне не очень). Мне больше нравиться SVN, ну и полный пакет TFS конечно вещь отличная smile 


Это сообщение отредактировал(а) azesmcar - 17.10.2011, 10:12
PM   Вверх
ZVano
Дата 17.10.2011, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 11.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: 4



Пользовал SVN, Git, Mercurial.
SVN - в топку. Туда же все централизованые VCS.
Git == Mercurial
Выбрал себе Git т.к. он "попсовее" в данный момент.


--------------------
НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению.
Гуглим "Как правильно задавать вопросы"
PM MAIL Skype   Вверх
boostcoder
Дата 17.10.2011, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



голосовал за Git, но в конторе используем SVN, т.к. Git не смог поднять.

Это сообщение отредактировал(а) boostcoder - 17.10.2011, 11:06
PM WWW   Вверх
bsa
Дата 17.10.2011, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Проголосовал за SVN, так как его используем на работе. В первую очередь, из-за удобства работы. Далеко не все сотрудники способны освоить даже TortoiseSVN... Я уж не говорю про командную строку.

Для новых проектов я бы очень рекомендовал GIT. Поначалу это просто ужас. Настолько непонятный, куча лишних действий... Одна команда делает разные вещи (checkout - откатить файл, переключить ветку на другую, создать копию ветки). Но потом понимаешь, что SVN ему сливает по юзабельности в самых трудоемких местах - слиянии веток или изменений, например.

Но если в команде есть старики или гуманитарии, то будут серьезные проблемы, причем с гитом их будет больше.
PM   Вверх
kamre
Дата 17.10.2011, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 24.3.2006

Репутация: 1
Всего: 13



На работе SVN (за него и голосовал). Для своих личных проектов использую mercurial.

Добавлено через 3 минуты и 1 секунду
Цитата(bsa @ 17.10.2011,  12:00)
Для новых проектов я бы очень рекомендовал GIT.

А почему не mercurial? В mercurial набор команд и ветки все-таки ближе к SVN, а как DVCS mercurial вроде не уступает git.
PM MAIL   Вверх
null56
Дата 17.10.2011, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 721
Регистрация: 19.3.2008

Репутация: 2
Всего: 12



у нас на работе собирались год назад переходить с svn на git/mercurial
причина: необходимость работы с свн без доступа в инет, приоритетней был меркуриал, так как там номера версий более читаемы, чем в джите.... но прошло время, так и сидим на свн  smile 
PM MAIL   Вверх
ZVano
Дата 17.10.2011, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 259
Регистрация: 11.12.2006
Где: Украина, Кривой Р ог

Репутация: нет
Всего: 4



Цитата(borisbn @  17.10.2011,  00:01 Найти цитируемый пост)
Странно было бы, если б кто-то пользовался несколькими системами одновременно... нет ?

Пользуюсь одновременно SVN и GIT.
SVN - потому что вся контора на нем сидит.
GIT - потому что мне на локальной машине удобнее с ним работать.

Схема такая:
1. Завожу локальный .git -репозитарий.
Директории и файлы:
work/myGit/
work/myGit/.git
work/myGit/.gitignore
1.1 Настраиваю .gitignore на игнор файлов SVN
Код

# Игнор служебных папок SVN
.svn
# Игнор моих файлов
*.del
*.hide


2. Создаю в нем ветку SVN и переключаюсь на нее.
3. Создаю папочку SVN, в которую загружаю проект SVN.
4. Делаю коммит в дерево SVN. Ставлю комментарий вида <SVN-XXX>, где XXX - № коммита, залитого из SVN.
5. Работаю.
5.1 Делаю ветки от нужных коммитов SVN. 
5.2 Делаю изменения, локально коммичусь в GIT "когда мне надо", а не "когда готово".
Когда надо, делаю откаты, .
Когда надо, делаю переключения меж ветками.
Когда надо, делаю слияния меж веток.

6. Когда готово, заливаю в SVN. Алгоритм:
6.1 Коммит всех изменений в GIT.
6.2 Переключение на ветку SVN.
6.3 Слияние ветки SVN с веткой, которая зранит нужные мне изменения.
6.4 Коммит текущего состояния файлов в SVN
6.5 Обновление файлов с сервера SVN.
6.6 Коммит состояния файлов в локальное хранилище GIT, ветка SVN.
6.7 -> переходим к п5.

Вот такой вот гибрид ежа с ужом. smile




--------------------
НЕ ФЛУДИМ. Пользуемся кнопками "+" или "-" для выражения своего отношения к теме или сообщению.
Гуглим "Как правильно задавать вопросы"
PM MAIL Skype   Вверх
kemiisto
  Дата 17.10.2011, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Уважаемый Модератор!

Добавьте, пожалуйста в эту тему чекбоксы, вариант "Я - Лазин" и перенесите в холивары уже наконец! smile 

 smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
kamre
Дата 17.10.2011, 18:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 24.3.2006

Репутация: 1
Всего: 13



Цитата(ZVano @ 17.10.2011,  16:27)
Вот такой вот гибрид ежа с ужом. smile

Пока на работе был CVS, я примерно также использовал mercurial smile

А потом как-то мне надоело делать вручную  "6.4 Коммит текущего состояния файлов в SVN" и "6.6 Коммит состояния файлов в локальное хранилище GIT, ветка SVN.", особенно когда всякие переименования/добавление/удаления файлов были и я забросил это дело.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1558 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.