Версия для черепах - действительно ли это важно? - PullRequest
3 голосов
/ 07 мая 2011

Кроме того факта, что каждая версия Tortoise svn обычно добавляет новые функции или вносит изменения в некоторые способы улучшения работы ... Я не вижу никаких проблем с использованием последней версии. Я работал на .com, небольшие и огромные компании, и никто никогда не беспокоился об этом.

Теперь, если вы новичок и пытаетесь придерживаться того, что имеет команда, потому что в случае, если какие-то инструкции помогут вам, вы можете придерживаться того, что использует остальная часть команды.

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

Однако мне интересно ... или я предполагаю, что базовый репозиторий (Subversion) всегда будет согласованным. То, что использование x версии tortoise svn не имеет значения с точки зрения сохранения метаданных и т. Д.

Это правильное предположение, и если да, то где вы нашли информацию об этом, потому что я не видел ничего такого, что действительно говорило бы об этом.

Ответы [ 2 ]

4 голосов
/ 07 мая 2011

проблема не в том, что кто-то другой использует вашу рабочую копию, а в том, что вы используете другой клиент.В этом случае более новый клиент обновит формат рабочей копии, а более старый не сможет получить к нему доступ.

Я обновил Tortoise один раз, и внезапно мой клиент Ankhsvn отказался работать - так как WC был обновлен до 1.6 Tortoise, но Ankh еще не был перекомпилирован для работы с SVN 1.6.Противоположность тоже будет сохраняться.Вы можете подумать, что это не та проблема, с которой вы когда-либо сталкивались (возможно, и так), но иногда вам понадобится исправление безопасности или обновление, и тогда это будет иметь значение.

Я бы рекомендовал обновлять каждый раз новую черепахувыходит - точечные версии очень обратно совместимы, и даже если возникла проблема, вы можете просто понизить ее версию без проблем.Вы захотите новую версию, когда выйдет Subversion 1.7, так что обновите и ее тоже.(Я читал случайный пост здесь о людях под управлением SVN 1.4 или старше, вы не хотите ими быть - обновите, команда Subversion очень хороша в отношении обратной совместимости и безболезненных обновлений, но обновление до 3 или 4 версий не идетбыть столь же безболезненным, как обновление 1 основной версии).

3 голосов
/ 07 мая 2011

Что касается сотрудничества, важна не черепаха (оболочка), а сама Subversion (ядро). Например, предположим, что у вас есть несколько рабочих копий, которые могут использоваться более чем одним разработчиком, возможно, с использованием более одного клиента SVN. Если такая рабочая копия все еще в формате 1.5, и вы касаетесь ее с клиентом 1.6 (и выполняете некоторые нетривиальные операции), она автоматически обновит рабочую копию до формата 1.6, что сделает ее полезной для клиентов 1.5. См. Замечания к выпуску Subversion 1.6 - Изменения формата файловой системы рабочей копии и репозитория . (Конечно, вам следует избегать общих рабочих копий, но это другая история.)

...