2013-10-10 2 views
1

У меня есть TortoiseSVN 1.7, работающий на моем настольном ПК (Windows 7) и использующий его для управления версиями для нескольких проектов. Теперь мне нужно работать над проектом, где SVN 1.6 необходим и рекомендуется. Клиент говорит, что они испытывают проблемы с 1.7. Как с этим справиться? Я не предполагаю, что я могу запустить 1.6 и 1.7 параллельно, не так ли?Запуск SVN разных версий одновременно

Сначала я подумал об удалении TortoiseSVN 1.7 и установке 1.6 - но тогда мои рабочие копии (из других проектов) могут быть недействительными впоследствии, и я должен снова проверить их для этих проектов?

Или я могу (в соответствии с этим) проверить jsut хранилище 1.6 у моего клиента, так как мой TortoiseSVN 1.7 будет правильно работать с сервером 1.6?

Thx за помощью, приветствует!

+0

TortoiseSVN (и клиенты SVN в целом) должны быть обратно совместимы с любым старым сервером. Я не думаю, что у вас возникнут проблемы с проверкой с сервера 1.7 или 1.6 с Tortoise 1.7. –

+0

Хорошо. Я беспокоюсь о совершении. Может ли мой 1.7 svn внести какие-либо изменения в репо, которые могут повредить репо моего клиента проекта? – Michbeckable

+0

«Клиент» (второй раз) Предполагаю, вы имеете в виду человека, платящего за ваши услуги? Нет, клиент SVN управляет репо только через протокол - сервер не собирается слепо повредить файлы. Отказ от ответственности: * Я не могу нести ответственность за любые убытки, возникшие в результате этого. Вы делаете это на свой страх и риск. * –

ответ

1

Как Джонатан сказал в комментариях, клиенты SVN все обратно совместимы со старыми серверами и не испортят ничего серверного.

Однако, если ваша клиентская компания «испытывает проблемы» с 1.7, вы можете столкнуться с проблемами во время проверки/обновления. 1.7 исправлена ​​ошибка в svn: externals, которая позволяла вставлять внешние файлы из других репозиториев. Это никогда не должно было работать, но в некоторых случаях это работало в 1.6. Если ваш клиент полагается на эту ошибку, вы не сможете автоматически проверить полную рабочую копию. Вы все равно сможете вручную захватить все неудавшиеся внешние ресурсы, чтобы выполнить свою работу, но если их много, это может стать уродливым.

Один из вариантов для вас - установить инструменты командной строки 1.6. Вы можете продолжать использовать 1.7 TortoiseSVN для большей части своей работы и использовать инструменты командной строки для этого одного клиента.

+0

Использование инструментов командной строки 1.6 кроме 1.7 Черепаха может быть хорошей альтернативой. Однако, поскольку клиент svn 1.7 не повредит серверу svn и содержимому моей клиентской компании, я собираюсь с SVN 1.7, как есть. Пока это работает хорошо! – Michbeckable

Смежные вопросы