Какую версию черепахи svn я должен использовать?Tortoise версия svn для версии сервера 1.5.5
- Моя серверная версия 1.5.5
- Мой SVN клиент командной строки версия также 1.5.5
Какую версию черепахи svn я должен использовать?Tortoise версия svn для версии сервера 1.5.5
Tortoisesvn имеет свои собственные внутренние библиотеки svn и не полагается на клиента командной строки на машине.
Если вы собираетесь работать на том же рабочую копию как с клиентом SVN командной строки и TortoiseSVN, они должны быть в той же точке версии, либо как 1,5 или 1,6 и т.д.
Если вы используете tortoisesvn 1.6, чтобы посмотреть на рабочую копию, он немедленно и тихо обновит его до макета 1.6. Тогда клиент командной строки 1.5 больше не сможет выполнять какие-либо операции над этой рабочей копией.
То же самое верно, если вы используете 1.6-канальную линию и 1.5 черепахи.
С точки зрения связи с сервером, нет проблем с тем, что клиенты 1,6 разговаривают с сервером 1,5 или наоборот. 1.6 серверы предоставят все функции, которые ожидает клиент 1.5. 1.6 клиенты будут знать, что сервер 1.5 не будет предоставлять новые функции и будет учитывать это.
Таким образом, вы можете обновить свой сервер отдельно от своих клиентов. Каждый может обновить своих клиентов в своем собственном темпе. Но каждый должен одновременно обновлять все клиенты на своей машине, чтобы избежать блокировки инструментов из рабочих копий.
Из compatibility matrix, клиент 1.6.x совместим с сервером 1.5.x (хотя новейшие клиентские функции не будут работать), поэтому вам, вероятно, следует использовать версию TortoiseSVN версии 1.6.5 (то есть последнюю)
Я никогда не видел, чтобы подрывная деятельность нарушала существующий интерфейс при создании новых функций. Это означает, что все инструменты, написанные для более новой версии, по-прежнему работают со старыми. Это также означало, что старые инструменты работают с более новыми версиями подрывной деятельности.
Я помню, как читал один из своих документов о совместимости версий, заявляя, что «нарушение изменений» будет только в выпусках с полным номером. Наверное, мы лучше вешаем, когда выходит 2.0.
Я всегда использую последнюю версию Tortoise, если только я не работаю в группе, где уже установлены более старые версии. Даже тогда я обычно должен только сообщить им, что существует более новая версия. (Бесплатные апгрейды хороши!)
- EDIT -
Осмотрите «gotcha» от Jim T о необходимости держать всех клиентов в синхронизации на одной машине. Если вы собираетесь использовать клиент командной строки или другой клиент, который использует клиент командной строки, убедитесь, что вы используете черепаху, которая соответствует ей.
Я бы пошел с последним из всех, если бы начал с нуля.
The definitive guide для понимания совместимости клиента/сервера svn.
TortoiseSVN расскажет вам (TortoiseSVN -> About), какую версию клиента svn он построил.
Я считаю, что то же самое верно для 1.4 клиентов и 1.5 клиентов. Мой клиент командной строки 1.4 svn ломается, когда я использую клиента 1.5 черепахового. – darrickc