реклама на сайте
подробности

 
 
> SVN: совместимость разных версий, апгрейд серверной части и конвертация репозиториев
Doka
сообщение May 8 2007, 18:11
Сообщение #1


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



с версии 1.4 в SVN стал использоваться новый формат данных (репозитория?).

есть желание перейти с 1.3.2 на 1.4.3 (интересует большей частью апгрейд сервера)

судя по тому, что при тестировании клиент 1.3.2 смог без ошибок забрать с сервера 1.4.2 рабочую копию репозитория, можно сделать вывод, что изненения коснулись только формата самого репозитария.

значит надо просто(?) переконвертить из 1.3.2 в 1.4 сам репозитарий - трабла в том, что во всем известной книжке я такого раздела не нашел((.

кто-нибудь сталкивался с подобной задачей?

(и вообще - настолько для клиента м.б. прозрачен такой апгрейд сервера?? (предполагаю, что в достаточной мере - но экспериментировать не хотелось бы))
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Doka
сообщение May 10 2007, 10:11
Сообщение #2


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



спасибо за замечания. таки-обновился!

RPM под конкретную ОСь можно брать тут (не требующий разрешения зависимостей - по зеркалам с оф.сайта почему-то не пошёл - только время с ним потерял).

так же интересная особенность - возможность создания репозитария, совместимого с предыдущими версиями:
Код
$ svnadmin help create
create: usage: svnadmin create REPOS_PATH

Create a new, empty repository at REPOS_PATH.

Valid options:
  --config-dir arg         : read user configuration files from directory ARG
  --fs-type arg            : type of repository: 'fsfs' (default) or 'bdb'
  --pre-1.4-compatible     : use format compatible with Subversion versions earlier than 1.4


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 10 2007, 11:02
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Doka @ May 10 2007, 13:11) *
так же интересная особенность - возможность создания репозитария, совместимого с предыдущими версиями:
Я не спорю, что в каких-то очень редких случаях (не могу представить в каких) может потребоваться создание репа старой версии. Но делать это для "обычного" репа... Ведь новую версию создавали не зря, в ней убраны какие-то ограничения и недостатки старой, добавлены новые возможности.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Doka
сообщение May 10 2007, 11:29
Сообщение #4


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(Сергей Борщ @ May 10 2007, 15:02) *
Я не спорю, что в каких-то очень редких случаях (не могу представить в каких) может потребоваться создание репа старой версии. Но делать это для "обычного" репа... Ведь новую версию создавали не зря, в ней убраны какие-то ограничения и недостатки старой, добавлены новые возможности.

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


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 10 2007, 11:47
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Doka @ May 10 2007, 14:29) *
оставлять возможность обратной совместимости со старыми версиями продукта.
Я не против, честное слово smile.gif. Только под такой совместимостью понял бы возможность работы со старыми репами, а не возможность создания старых репов с которыми собственно работать эта новая версия и не может tongue.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 20:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016