dmz
SCM Haskell URL Во что нашел на реддите: propellor.branchable.com вместо ансиблей всяких. Думаю, поскольку наш девиз "ебанулись на отличненько" потащу это в продакшн. Алсо это на хаскеле, значит смогу это хачить по мере надобности
omnivore
SCM ? какие, интересно, есть красивые презентации/туториалы по пользованию системами контроля версий (например, svn)? Что-нибудь красочное и для неподготовленного предварительно слушателя?
stanis
SCM ? Не холивору для, обсуждения ради.
Нужна SCM. С этим заказчиком файлики друг другу кидать — ну, за день успело надоесть. Честное благородное слово. У него винда, что тоже вносит свои коррективы во множество доступных для выбора софтин. Нужно, чтобы работать могло по ssh. Что поставить?
Пока что склоняюсь к svn с его svn+ssh. Кто что скажет?
nib952051
Git SCM ? dvcs подскажите как правильно: куда в репозитории девать конфиги? что лучше игнорить или держать в бранчах, например?
denver14
workflow притчи merge SCM dvcs Устроился как-то Молодой Программист работать в команде вместе со Старым Программистом. Сидит, в проект вникает, код изучает, доки почитывает, в схеме разбирается. Всё спокойно, Старый Программист клепает код, закрывает тикеты, коммиттит ревизии. Но иногда приходит чёрт с молотком и забивает Старому Программисту в жопу гвоздик. Аккуратный такой, обойный гвоздик. И так почти каждый день.

Старый Программист всё это мужественно переносит, иногда только шипит сквозь зубы. А Молодой удивляется. Наконец не выдержал, спросил, в чём, мол, дело.

— Да это заказчик любит иногда сам код писать, — объясняет Старый. — А нашей системой контроля версий не пользуется. Приходится постоянно забирать от него весь проект проверять, что он там поменял.
— А чёрт зачем приходит?
— О, это Мерж. Да ты его не бойся, он не страшный. Мы привыкли уже.

Долго ли коротко ли, дают Молодому Программисту задачу. Вот он вытянул себе последнюю версию исходников, сидит себе работает, доки гуглит, на форумах расспрашивает, фичи реализует, либы прикручивает. Да не смотрит на чужие изменения, не обновляет исходники. А там чудеса происходят, звери дикие гуляют, птицы дивные по веткам прыгают, таблицы рождяются и исчезают, как будто и не бывали.

Рубился Молодой Программист тридцать дней и три ночи, но доделал наконец фичу. Тесты готовы, xUnit зелёненьким моргает, запросы летают аж со свистом. Решил закоммиттить — а не выходит. «Исходники надо подтянуть», — думает.

Только на кнопку pull надавил — дым, грохот, откуда ни возмись Чёрт появляется. С молотком огромным и ведром гвоздей-стопятидесяток:

— НУ ЧТО, ЧУВАК, МЕРЖИТЬ БУДЕМ?
demiazz
заметка C++ SCM че та сидел и подумал. Сколько уже систем контроля версий мощных, и пишут их на си, на питоне, хаскелле и так далее. Но на плюсах вроде ни одной нет О.о по крайней мере из популярных
kekssw
practices development SCM Возжелав прочувствовать суть вещей, что периодически со мной случается, выделил бенефиты, даваемые системами контроля версий, оценил потребности и решил пересмотреть тезис о пользе (и пригодности в качестве индикатора профессионализма) постоянного и частого использования SCM-составляющей процесса разработки. Итог: 3 недели девелопмента и ХХХ строчек кода "без единого коммита", ни капли сожаления, но много сэкономленного вреени.
P.S. Сегодня после первичной приемки заказчиком первый коммит все же состоится. Хоть можно было бы обойтись и без этого, но есть вероятность, что вести диалог об откручиваемых, прикручиваемых и модифицируемых фичах так будет проще.
DOOMer
Git development SCM Иногда мне кажется что сGit придуман не Торвальдсом для управления разработкой ядра Linux, а какими-то инопланетянами для других таких же инопланетян В основном из-за этих неудобоваримых идентификаторов коммитов, которые хрен запомнишь.

Но порывы возврата на SVN при этом весьма тихие и почти незаметные =)