в продолжение к http://yigal-s.livejournal.com/441855.html
Товарищи и господа программисты и админы, вот скажите мне, почему вы не любите/ругаете ClearCase, зато все как один рекомендуете Subversion и прочие Git-ы?
И опять же, если Subversion так хорош, то чем хуже Perforce?
Я, наверное, чего-то очень сильно не понимаю и торможу. Помогите разобраться, а?
Лично я, чем более осваиваю Perforce, тем чаще добрым словом вспоминаю ClearCase, а когда я узнал, что branching в SVN делается так же, как и в Perforce, то стало мне очень и очень грустно.
----
Upd: Что касается моих претензий к ClearCase, они в основном относятся к UCM-моду, который вроде бы претендует на упрощение менеджмента проектов (вплоть до устранения dedicated clearcase person) и предлагает готовую-универсальную методологию девелопмента, относительно которой вполне справедливо замечание "гладко было на бумаге". Практически, частенько приходилось, позабыв про этот самый UCM-мод, возвращаться к старому доброму Base ClearCase и делать на нём ручками то, чего UCM адекватно (в самом обычном, не вычурном процессе девелопмента) сделать не мог.
Ну и мелкие недоработочки... в сложной системе они и разруливаются порой непросто.
Upd2: Ну и еще один момент стоит записать (а то, покинув ClearCase, скоро это забуду). В ClearCase UCM есть великолепная фича - Components. Как бы, можно разбить код на компоненты, реюзать их в разных проектах, играться с версиями компонент итд итп. Всё офигительно. Одна мелочь: файлы из компоненты в компоненту нельзя переносить без полной потери истории. Предлагается все компоненты запланировать заранее (гы-гы-гы), бо редизайн чреват потерей истории.
Товарищи и господа программисты и админы, вот скажите мне, почему вы не любите/ругаете ClearCase, зато все как один рекомендуете Subversion и прочие Git-ы?
И опять же, если Subversion так хорош, то чем хуже Perforce?
Я, наверное, чего-то очень сильно не понимаю и торможу. Помогите разобраться, а?
Лично я, чем более осваиваю Perforce, тем чаще добрым словом вспоминаю ClearCase, а когда я узнал, что branching в SVN делается так же, как и в Perforce, то стало мне очень и очень грустно.
----
Upd: Что касается моих претензий к ClearCase, они в основном относятся к UCM-моду, который вроде бы претендует на упрощение менеджмента проектов (вплоть до устранения dedicated clearcase person) и предлагает готовую-универсальную методологию девелопмента, относительно которой вполне справедливо замечание "гладко было на бумаге". Практически, частенько приходилось, позабыв про этот самый UCM-мод, возвращаться к старому доброму Base ClearCase и делать на нём ручками то, чего UCM адекватно (в самом обычном, не вычурном процессе девелопмента) сделать не мог.
Ну и мелкие недоработочки... в сложной системе они и разруливаются порой непросто.
Upd2: Ну и еще один момент стоит записать (а то, покинув ClearCase, скоро это забуду). В ClearCase UCM есть великолепная фича - Components. Как бы, можно разбить код на компоненты, реюзать их в разных проектах, играться с версиями компонент итд итп. Всё офигительно. Одна мелочь: файлы из компоненты в компоненту нельзя переносить без полной потери истории. Предлагается все компоненты запланировать заранее (гы-гы-гы), бо редизайн чреват потерей истории.