Здравствуйте, Aquary, Вы писали:
A>Набрел на пару материалов о новой системе контроля версий, которую делают в JetBrains. A>Собрал материалы вот здесь и чуть больше вот здесь. A>Очень занятно, что у них получится.
Во-первых, централизованные системы контроля версий не только имеют право на жизнь, но и в некоторых случах справляются с задачами лучше распределённых систем вроде git и Hg. В качестве иллюстрации: огромное число компаний используют, например, Perforce, и даже не думают с него слезать. Ярчайший пример — Гугл, которого работает крупнейшая в мире инсталяция Perforce.
Чёто я не понял, EA тоже перфорс использует и что? это г**но отказывается что-либо делать без интернета и сразу половина фич отваливается когда отваливается интернет и они это в пример ставят?
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Vain, Вы писали:
V>Чёто я не понял, EA тоже перфорс использует и что? это г**но отказывается что-либо делать без интернета и сразу половина фич отваливается когда отваливается интернет и они это в пример ставят?
Надо понимать, что Перфорс расчитан на работу в локальных сетях, т.е. фактически главный юзкейс — это крупные команды, расположенные локально. Или команды (опять же, преимущественно крупные), раскиданные по нескольким локациям, обменивающимся данными через репликации. Работать одному с сервером через интернет можно, но чем больше размер дерева файлов и больше изменений, тем сложнее работать
И это не в пример, это констатация того факта, что центализованные VCS не просто есть, но и есть — вполне успешно.
Здравствуйте, Dziman, Вы писали:
D>Здравствуйте, Aquary, Вы писали:
A>> И это не в пример, это констатация того факта, что центализованные VCS не просто есть, но и есть — вполне успешно.
D>А можно где-нибудь почитать про 'вполне успешность' того же перфорса в гигантах (EA, Google те же ) ?
Например можно вот здесь (там и наиболее заметные, и полный список) почитать про П4.
IBM Rational TeamConcert, централизованная среда управления разработкой, куда входит система контроля версий, унаследованная от ClearCase — тестимониалы здесь.
Про клиентов Microsoft Team System — где также в качестве начинки своя централизованная VCS — не нашёл клиентскую инфу. Что-то подсказывает, там есть крупные компании.
D>>А можно где-нибудь почитать про 'вполне успешность' того же перфорса в гигантах (EA, Google те же ) ? A>Например можно вот здесь (там и наиболее заметные, и полный список) почитать про П4.
По этой ссылке информация о VCS используемых в разных больших компаниях: здесь
Google: Perforce-like (with custom wrapper "g4"), git (Chrome, Android)
Amazon: Perforce is the most widely used, although Git recently became the recommended source control system
Похоже, что Perforce не всегда рассматривается как подходящая VCS для новых проектов.
Здравствуйте, Aquary, Вы писали:
A> D>Здравствуйте, Aquary, Вы писали:
A> A>> И это не в пример, это констатация того факта, что центализованные VCS не просто есть, но и есть — вполне успешно.
A> D>А можно где-нибудь почитать про 'вполне успешность' того же перфорса в гигантах (EA, Google те же ) ?
A> Например можно вот здесь (там и наиболее заметные, и полный список) почитать про П4. A> IBM Rational TeamConcert, централизованная среда управления разработкой, куда входит система контроля версий, унаследованная от ClearCase — тестимониалы здесь. A> Про клиентов Microsoft Team System — где также в качестве начинки своя централизованная VCS — не нашёл клиентскую инфу. Что-то подсказывает, там есть крупные компании.
Наличие в списке клиентов об 'успешности' не говорит . Я не говорю, что Perforce, TeamConcert и прочее фигня. Просто хотелось бы знать что там такого, что нельзя/сложно решить при помощи Subversion/git
К>По этой ссылке информация о VCS используемых в разных больших компаниях: здесь К>
К>Google: Perforce-like (with custom wrapper "g4"), git (Chrome, Android)
К>Amazon: Perforce is the most widely used, although Git recently became the recommended source control system
К>Похоже, что Perforce не всегда рассматривается как подходящая VCS для новых проектов.
За ссылку спасибо. Что касается SVN — это вообще, как мне думается, самая популярная VCS после git на сегодняшний день. П4 сильно платный, так что если есть выбор — выбирают централизованное, но бесплатное, т.о. выбор Сабвершна зачастую предрешён.
D>Наличие в списке клиентов об 'успешности' не говорит . Я не говорю, что Perforce, TeamConcert и прочее фигня. Просто хотелось бы знать что там такого, что нельзя/сложно решить при помощи Subversion/git
Успешность определяется продолжительностью и интенсивностью использования, только и всего. Если до сих пор используют — стало быть, оно скорее всего того стоит. Конечно, ещё играет роль и сложность перевода больших компаний с одного тула на другой.
Что касается нельзя-сложно-можно — навскидку мне лично очень нравится как в П4 реализовано распределение прав доступа к директориям репозитория. Для многих компаний безопасность и права доступа — вещи ключевые, вот и выбирают готовое платное решение вместо того, чтобы городить огород на основе бесплатного.
В общем, я б сказал "ряд факторов" обуславливают использование централизованных VCS (в частности P4) в разных компаниях.
Здравствуйте, qqqqq, Вы писали:
Q>Когда же кончится эта возня с новыми VCS? Странно, что все VCS делают практически тоже самое, но видимо до сих пор не сделали нормальную
Велостроение — любимый вид спорта программистов Системы контроля версий ещё не так сильно отличаются разнообразием, как системы отслеживания ошибок. Вот уж где вправду — "тысячи их!"
Здравствуйте, Aquary, Вы писали:
D>>Наличие в списке клиентов об 'успешности' не говорит . Я не говорю, что Perforce, TeamConcert и прочее фигня. Просто хотелось бы знать что там такого, что нельзя/сложно решить при помощи Subversion/git A>Успешность определяется продолжительностью и интенсивностью использования, только и всего. Если до сих пор используют — стало быть, оно скорее всего того стоит.
Как правило сидение на чём то одном определяется ленью и нежеланием переделывать/переписывать систему сборки под чтото альтернативное.
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Vain, Вы писали:
V>Как правило сидение на чём то одном определяется ленью и нежеланием переделывать/переписывать систему сборки под чтото альтернативное.
Срабатывает старый принцип "работает — не трогай". Менять коней на переправе имеет смысл тогда, когда затраты на сопровождение и ежедневную работу с системой становятся больше, чем внедрение, сопровождение и использование новой системы. Простая экономика. Лень можно назвать главной причиной только тогда, когда экономика говорит — надо, а все по-прежнему сидят на попе ровно и не чешутся. На своей практиче я такое встречал, но таких случаев было меньше, чем случаев, когда именно экономика говорила в пользу сопровождения текущего решения.
Здравствуйте, Aquary, Вы писали:
V>>Как правило сидение на чём то одном определяется ленью и нежеланием переделывать/переписывать систему сборки под чтото альтернативное. A>Срабатывает старый принцип "работает — не трогай". Менять коней на переправе имеет смысл тогда, когда затраты на сопровождение и ежедневную работу с системой становятся больше, чем внедрение, сопровождение и использование новой системы. Простая экономика. Лень можно назвать главной причиной только тогда, когда экономика говорит — надо, а все по-прежнему сидят на попе ровно и не чешутся. На своей практиче я такое встречал, но таких случаев было меньше, чем случаев, когда именно экономика говорила в пользу сопровождения текущего решения.
Дело не совсем в экономии, а в т.н. "порочном круге" использовая: каждый день поддержки системы становится дороже, но замена системы дорожает ещё быстрее
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]
Здравствуйте, Vain, Вы писали:
V>Дело не совсем в экономии, а в т.н. "порочном круге" использовая: каждый день поддержки системы становится дороже, но замена системы дорожает ещё быстрее
Ну в целом имеет место две неких кривых на графике стоимость vs. время, которые олицетворяют расходы на старую и новую системы. У каждой компании эти графики свои. У кого-то так и есть — замкнутый крут и полная безнадёга до тех пор, пока начальство не проявит политическую волю и не перетащит всех куда надо. Хм, сродни реальной политике прям.