А вот как у вас модно
Apr. 25th, 2010 08:16 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
работать с системами контроля версий? Конкретно, с subversion, потому что в меркуриале и прочих DVCS можно хоть обкоммитится до одури - пока в другой репозиторий не закинешь, этого никто не увидит.
Я как-то склоняюсь к "сделал независимый мелкий кусок - тут же закомитил", даже если там пару букв всего поменялось. Т.е. билд стараться не ломать принципиально, но накапливать изменения на "один огромный коммит на всю фичу" не хочу.
PS: В комментариях много советуют бранчи. Я почему-то никогда ими не пользовался, сначала в svn они были адом и мне лень было это осиливать, а сейчас как-то никогда не возникает надобности. Т.е. организация проекта и релизов как-то так получилась, что борьба с бранчами не стоит того.
Я как-то склоняюсь к "сделал независимый мелкий кусок - тут же закомитил", даже если там пару букв всего поменялось. Т.е. билд стараться не ломать принципиально, но накапливать изменения на "один огромный коммит на всю фичу" не хочу.
PS: В комментариях много советуют бранчи. Я почему-то никогда ими не пользовался, сначала в svn они были адом и мне лень было это осиливать, а сейчас как-то никогда не возникает надобности. Т.е. организация проекта и релизов как-то так получилась, что борьба с бранчами не стоит того.
no subject
Date: 2010-04-25 10:01 am (UTC)Оно не может трэкать переименования файлов.
Мне кажется, этого достаточно чтобы не хотеть им пользоваться.
no subject
Date: 2010-04-25 10:32 am (UTC)no subject
Date: 2010-04-25 10:41 am (UTC)А у меня переименование файлов и папок - штатная операция почти постоянно, для наведения порядка в проекте.
no subject
Date: 2010-04-25 10:44 am (UTC)no subject
Date: 2010-04-25 10:46 am (UTC)no subject
Date: 2010-04-25 10:49 am (UTC)1) при необходимости добраться до старой версии, посмотреть, как было там
2) при необходимости ответить на вопрос "кто виноват?" и кого спрашивать насчет странного куска кода
3) не мержить ручками изменения, сделанные в одном файле двумя программистами
no subject
Date: 2010-04-25 10:53 am (UTC)no subject
Date: 2010-04-25 11:05 am (UTC)no subject
Date: 2010-04-25 10:55 am (UTC)no subject
Date: 2010-04-25 11:06 am (UTC)Так исторически сложилось :)
no subject
Date: 2010-04-25 12:54 pm (UTC)Это ты TeamWare не видел (которая построена поверх SCCS как CVS — поверх RCS)…
Правда, TeamWare как-бы distributed… Но это её не спасает.
no subject
Date: 2010-04-25 01:04 pm (UTC)no subject
Date: 2010-04-25 01:11 pm (UTC)no subject
Date: 2010-04-25 03:02 pm (UTC)no subject
Date: 2010-04-25 11:01 am (UTC)no subject
Date: 2010-04-25 11:11 am (UTC)no subject
Date: 2010-04-25 06:16 pm (UTC)no subject
Date: 2010-04-25 06:48 pm (UTC)