metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-04-25 08:16 am

А вот как у вас модно

работать с системами контроля версий? Конкретно, с subversion, потому что в меркуриале и прочих DVCS можно хоть обкоммитится до одури - пока в другой репозиторий не закинешь, этого никто не увидит.

Я как-то склоняюсь к "сделал независимый мелкий кусок - тут же закомитил", даже если там пару букв всего поменялось. Т.е. билд стараться не ломать принципиально, но накапливать изменения на "один огромный коммит на всю фичу" не хочу.

PS: В комментариях много советуют бранчи. Я почему-то никогда ими не пользовался, сначала в svn они были адом и мне лень было это осиливать, а сейчас как-то никогда не возникает надобности. Т.е. организация проекта и релизов как-то так получилась, что борьба с бранчами не стоит того.

[identity profile] dmzlj.livejournal.com 2010-04-25 10:55 am (UTC)(link)
Это умеют делать все системы контроля версий. Работать без системы контроля даже в одиночку --- ну я не знаю, как сломанными пальцами программировать. Вопрос в том, зачем пользоваться худшей из этих систем?

[identity profile] psilogic.livejournal.com 2010-04-25 11:06 am (UTC)(link)
[ Вопрос в том, зачем пользоваться худшей из этих систем? ]

Так исторически сложилось :)

[identity profile] blacklion.livejournal.com 2010-04-25 12:54 pm (UTC)(link)
Вопрос в том, зачем пользоваться худшей из этих систем?
Это ты TeamWare не видел (которая построена поверх SCCS как CVS — поверх RCS)…
Правда, TeamWare как-бы distributed… Но это её не спасает.

[identity profile] dmzlj.livejournal.com 2010-04-25 01:04 pm (UTC)(link)
Я зато видел StarTeam и VSS. Про последнюю долго не мог понять, зачем оно такое вообще существует, но в принципе, лучше уж честное отсутствие совместной разработке как в VSS, чем то, как оно реализовано в CVS.

[identity profile] blacklion.livejournal.com 2010-04-25 01:11 pm (UTC)(link)
Да если не писать на Java где сплошные рефакторинги с перименованием классов (читай: Файлов) и разработка не распределённая а в рамках одного офиса, то CVS совершенно нормально спрвляется.

[identity profile] familom.livejournal.com 2010-04-25 03:02 pm (UTC)(link)
StarTeam он огого. Система контроля версии, в которой у файла под контролем может появиться статус Unknown - я такое нигде не видел.