ситуация такова:
использую TortoiseSVN 1.5.0 на локальной машине — только для себя. Рабочих компов несколько — в т.ч. один с линуксом.
Создаю репозиторий на одной машине с winxp, импортирую туда проект. Потом переношу репозиторий на другую машину с линуксом — и нельзя сделать checkout, пишет плохой формат репозитория (даже когда тип репозитория — Berkeley DB)! Что делать? На другой машине с windows xp тоже все хорошо — пишет Bad FS format — found 3 expected 2. (как то так).
Как сделать репозиторий, который можно было бы нормально переносить с машины на машину?
Здравствуйте, Аноним, Вы писали: А>Как сделать репозиторий, который можно было бы нормально переносить с машины на машину?
Зачем? одно дело бэкапы, но репозиторий то зачем копировать?
Если машины объеденины в сеть, то на одной нужно поднять svn сервер и остальные должны с ней работать как с центральным репозиторием.
Можно еще воспользоваться распределенной VCS. Они как раз путем копирования репозитория на каждую машину работают.
А вообще скорее всего просто версии svn не совпадают. Но это не значит, что надо руками копировать репизиторий туда-сюда.
Как говорится — учите матчасть, и выберите инструмент, который подходит под задачу, а не копайте ямы микроскопом.
Re[2]: что за фигня с TortoiseSVN???
От:
Аноним
Дата:
30.07.08 07:03
Оценка:
Здравствуйте, dotidot, Вы писали:
D>А вообще скорее всего просто версии svn не совпадают. Но это не значит, что надо руками копировать репизиторий туда-сюда. D>Как говорится — учите матчасть, и выберите инструмент, который подходит под задачу, а не копайте ямы микроскопом.
да нет, какая сеть. Мне нужно система версионного контроля для своего проекта — который "для души". Тем более один из компов не имеет подключения к сети.
Неужели ничего нельзя сделать?
Здравствуйте, Аноним, Вы писали:
А>Неужели ничего нельзя сделать?
1. купить ethernet кабель за 50р. и объединить их в сеть?
2. купить пару usb-wifi по 200р. и объединить их в сеть?
Здравствуйте, Аноним, Вы писали:
А>Неужели ничего нельзя сделать?
3. если неподключенный к сети компьютер находится далеко, то можно его хоть по gprs подключить к интернету.
Re[4]: что за фигня с TortoiseSVN???
От:
Аноним
Дата:
30.07.08 07:16
Оценка:
Здравствуйте, dotidot, Вы писали:
D>Здравствуйте, Аноним, Вы писали:
А>>Неужели ничего нельзя сделать? D>3. если неподключенный к сети компьютер находится далеко, то можно его хоть по gprs подключить к интернету.
не катит. Ни один из компов не может быть включен постоянно. Они удалены друг от друга, т.ч. локалка не вариант.
похоже нашел в чем — дело — в новой версии СВНа доблестные разработчики победили какой-то баг из за которого пришлось сменить формат репозитория.
Жалко.
Здравствуйте, Аноним, Вы писали:
А>ситуация такова: А>использую TortoiseSVN 1.5.0 на локальной машине — только для себя. Рабочих компов несколько — в т.ч. один с линуксом. А>Создаю репозиторий на одной машине с winxp, импортирую туда проект. Потом переношу репозиторий на другую машину с линуксом — и нельзя сделать checkout, пишет плохой формат репозитория (даже когда тип репозитория — Berkeley DB)! Что делать? На другой машине с windows xp тоже все хорошо — пишет Bad FS format — found 3 expected 2. (как то так). А>Как сделать репозиторий, который можно было бы нормально переносить с машины на машину?
1. Попробуй svnadmin dump+svnadmin load.
Dump the contents of filesystem to stdout in a 'dumpfile' portable format...
Read a 'dumpfile'-formatted stream from stdin, committing new revisions into the repository's filesystem...
2. или посмотри в сторону распределённых систем контроля версий типа mercurial, bazaar, git, darcs. Там собственно рабочая копия является репозиторием, размножаются они умеют копированием.
Здравствуйте, Аноним, Вы писали:
А>Создаю репозиторий на одной машине с winxp, импортирую туда проект. Потом переношу репозиторий на другую машину с линуксом — и нельзя сделать checkout, пишет плохой формат репозитория (даже когда тип репозитория — Berkeley DB)! Что делать? На другой машине с windows xp тоже все хорошо — пишет Bad FS format — found 3 expected 2. (как то так).
У тебя разные версии svn на разных машинах. Обнови все до 1.5 или сделай downgrade до максимально возможной.
Здравствуйте, <Аноним>, Вы писали:
А>да нет, какая сеть. Мне нужно система версионного контроля для своего проекта — который "для души". Тем более один из компов не имеет подключения к сети. А>Неужели ничего нельзя сделать?
А зачем копировать репозитарий? Скопируй рабочую копию и работай с ней. Поработал, вернул — закомитил. Или периоды работы на том компе не позволяют работать без промежуточных комитов?
M>На флешке носи! В смысле — сам репозиторий на флешку положи.
Не поможет, если только не установить и настроить запуск svnserve c самой флешки
(т.к. при использовании нового TortoiseSVN в качестве сервера он все равно обновит репозиторий до нового)
Здравствуйте, <Аноним>, Вы писали:
M>>На флешке носи! В смысле — сам репозиторий на флешку положи. А>Не поможет, если только не установить и настроить запуск svnserve c самой флешки А>(т.к. при использовании нового TortoiseSVN в качестве сервера он все равно обновит репозиторий до нового)
TortoiseSVN в качестве сервера
... << RSDN@Home 1.2.0 alpha 4 rev. 1099>>
Re[4]: что за фигня с TortoiseSVN???
От:
Аноним
Дата:
31.08.08 18:12
Оценка:
Z>TortoiseSVN в качестве сервера
Ну не полноценный сервер, а скорее менеджер репозиториев. С поддержкой файлового протокола.
Создавать-то репозитории он умеет.
Просто я не совсем уверен, что TortoiseSVN не испортит хранилище так, что предыдущая версия TortoiseSVN не сможет получить к нему доступ
А>да нет, какая сеть. Мне нужно система версионного контроля для своего проекта — который "для души". Тем более один из компов не имеет подключения к сети. А>Неужели ничего нельзя сделать?