Предположим на минуту, что поддержка ветвления / слияния в SVN так же хороша, как и в Mercurial.
Рассмотрим, с одной стороны, систему SVN, где люди всегда работают в своих собственных частных филиалах, а затем, когда они находятся в подходящей точке, объединяют свою частную ветку с «главной» (или с любым другим «родителем»).ветка бывает).Периодически они могут объединяться другим способом, чтобы обновлять свою частную ветку.
Затем, с другой стороны, рассмотрим установку Mercurial с центральным репозиторием, и каждый человек тянет и толкает в / из своего собственного репозитория, в который он вписывает свои обязательства по своему усмотрению.
Таким образом, частная ветвь в SVN соответствует локальному репозиторию в Mercurial, а pull / push в HG соответствует слиянию с частной веткой в SVN.
Разве это не позволяет SVNпо сути, зеркало Mercurial, созданного в этом случае?Какие еще преимущества имеет Mercurial в этом сценарии?
Обратите внимание, что мое вступительное предложение - «предположим на мгновение» - по крайней мере, в той версии SVN, которую мы имеем, - это то, где модель SVN нам не подходит.,Количество слияния, которое оно будет включать, и особенно слияние туда и обратно между основной ветвью и частной ветвью, было бы адским конфликтом.Если бы SVN был так же хорош в отслеживании ветвей и слияний, как Mercurial, решит ли это проблему в SVN?Является ли последний код сервера SVN, поддерживающий отслеживание отслеживания ветвей, для такого рода использования?
Спасибо.