Прямо сейчас мой SVN-репозиторий находится на жестком диске моего ноутбука (хотя я использую службу хостинга кода для более «важных» личных проектов), и я просто копирую каталог на еженедельной основе (которая в конечном итоге будет написана сценарием или, возможно, я сделаю приложение для черта этого). Я рискую сорвать мой SVN-репозиторий? До сих пор у меня не было никаких проблем с оригиналом или копией, но это не означает, что в будущем я не подвергаюсь риску.Можно ли скопировать SVN-репозиторий на внешний жесткий диск?
ответ
Рассмотрите возможность использования hot copy:
svnadmin HotCopy - Сделать горячую копию репозитория ...
Эта команда делает полный «горячую» резервную копию вашего хранилища, включая все крючки, файлы конфигурации , и, конечно, файлы базы данных. Если вы передадите переключатель
--clean-logs
,svnadmin
выполнит hotcopy вашего репозитория и удалит неиспользуемые журналы Berkeley DB из исходного репозитория. Вы можете запустить эту команду в любое время и сделать безопасную копию хранилища, независимо от того, используют ли другие процессы репозиторий ...
AFAIK безопасен, но почему бы не сделать экспорт для резервного копирования?
Вы не должны подвергаться риску развращения основного репозитория, копия. Однако копия может быть повреждена, если что-то заблокировано во время копирования.
Вы можете использовать приложение, такое как SyncBackSE, которое может планировать резервное копирование и использовать теневую копию в случае блокировки.
Возможно, вы можете быть в безопасности, но только потому, что знаете, что никто не обращается к репозиторию на вашем ноутбуке. Однако svn (svnadmin) предоставляет команды горячего копирования и дампа, которые так же легко запускаются, как и ваша команда копирования, и они «гарантированы безопасно».
Вы писали:
Сейчас мой SVN репозиторий находится на жестком диске моего ноутбука, и я просто скопируйте каталог над на еженедельной основе
вопрос для вас: почему?
Я могу рискнуть повредить мой SVN-репозиторий?
Совсем нет, если ваша копия просто такова: копия. Если ваша «копия» открывает какой-то файл заблокирован для записи, вы можете быть в опасности (вы сказали в комментарии, что это похоже на то, что вы находитесь под окнами, и это может произойти на окнах) - если есть другой процесс, пытающийся написать что-то в РЕПО в то же время.
До сих пор у меня не было никаких проблем с оригиналом или копией, но это не означает, что я не подвергаюсь риску в будущем.
Настоящая точка зрения: вы копируете для целей резервного копирования? Если это так, копия может быть бесполезной (в зависимости от деталей процесса восстановления).См: http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html#svn.reposadmin.maint.migrate
Итак, наконец: использование svnadmin свалка
Я имел обыкновение использовать флэш-диск и только что создали репозиторий на основе файла на нем. Единственным недостатком (помимо забывания!) Был флеш-диск, который должен был иметь одно и то же буквенное обозначение на каждом ПК, а скорость - ощущение медленного интернет-соединения.
Else, он работал просто отлично.
- 1. Ubuntu scp на внешний жесткий диск
- 2. Как скопировать файлы на внешний жесткий диск в php
- 3. Внешний жесткий диск - уникальный идентификатор
- 4. Скопировать файл ресурсов csv на жесткий диск
- 5. Отключите мой внешний жесткий диск в bash
- 6. Резервное копирование на внешний жесткий диск с командами терминалов
- 7. Буферизация на жесткий диск
- 8. Внешний жесткий диск на bash на ubuntu на окнах
- 9. Dompdf library: можно ли хранить файлы на жесткий диск?
- 10. Измените текущий рабочий каталог на Python на внешний жесткий диск.
- 11. Как загрузить IDE NetBeans на внешний жесткий диск
- 12. Как скопировать недавно добавленные файлы на внешний жесткий диск со сценарием
- 13. Резервное копирование rsync на внешний жесткий диск exFat сбой
- 14. Как установить Java JDK на внешний жесткий диск?
- 15. Гора и внешний жесткий диск на сервере Amazon ec2 Ubuntu
- 16. Избегание случайного удаления файлов на внешний жесткий диск
- 17. Не удается записать на жесткий диск (внешний) HDD
- 18. Как переместить базу данных MySQL на внешний жесткий диск?
- 19. Время записи на жесткий диск
- 20. Как скопировать папку с компьютера на внешний жесткий диск в ubuntu?
- 21. Сохранить изображение на жесткий диск
- 22. Сохранение массивов на жесткий диск
- 23. сохранить фотографии на жесткий диск
- 24. Может ли undefined поведение стереть жесткий диск?
- 25. Bootstrap Жесткий диск доступа
- 26. Как написать содержимое массива на жесткий диск
- 27. Как можно кэшировать asp.net mvc5 на жесткий диск?
- 28. Как скопировать данные Hbase в локальную файловую систему (внешний диск)
- 29. Рассматривайте жесткий жесткий диск NFS как софт
- 30. Как полностью форматировать жесткий диск?
Мои репозитории на самом деле находятся в «Мои документы». Я просто копирую все в Мои документы один раз в неделю. Это проще и быстрее, но я должен использовать экспорт. Это то, для чего это сделано, не так ли? – 2008-10-09 17:32:07
Нет, вы должны использовать дамп, экспорт используется для экспорта кода без какой-либо информации о версиях. – levhita 2008-10-09 17:51:30