WedX - журнал о программировании и компьютерных науках

TortoiseSVN, как сделать дамп репозитория?

Я использую Windows 7, а также использую TortoiseSVN для отслеживания своего кода, теперь я хочу перенести свой репозиторий в облачный сервис, и мне нужно создать файл *.dump, но я не могу найти способ его создать . Некоторые форумы говорят, что нужно использовать "svnadmin", но я тоже не могу его найти.

Мой вопрос: как я могу создать файл *.dump с помощью TortoiseSVN?

12.12.2011

Ответы:


1

Вместе с TortoiseSVN поставляется утилита svnadmin. Это утилита командной строки. Поэтому вам придется создать дамп вашего репозитория в командной строке.

Чтобы создать дамп вашего репозитория, используйте

svnadmin dump C:\SVN\MyProject > C:\tmp\MyProject.dump

где C:\SVN\MyProject — это путь к вашему репозиторию SVN, а C:\tmp\MyProject.dump — это путь к файлу дампа, который будет создан.

Чтобы импортировать ранее созданный файл дампа в новый репозиторий, используйте

svnadmin load C:\SVN\MyProject < C:\tmp\MyProject.dump

где C:\SVN\MyProject — это путь к вашему новому репозиторию SVN, а C:\tmp\MyProject.dump — это путь к файлу дампа, который необходимо импортировать.

12.08.2015

2

В Subversion 1.7 теперь есть утилита командной строки svnrdump.

svnrdump dump https://host/repo > repo.dump

Обратите внимание, что при этом всегда создается дамп с дельтами, а это может быть не то, что вам нужно.

17.03.2013
  • Я хотел бы добавить, что во время установки клиента Tortoise SVN не забудьте проверить инструмент командной строки. 02.08.2016
  • На самом деле это не правильный ответ на заданный вопрос. Скорее всего, вопрос был о локальном репо, и для этого вы бы использовали svnadmin dump. 07.06.2019
  • Помимо создания дампа с дельтами, также требуется https-аутентификация. Я получил E170013: невозможно подключиться к репозиторию по URL-адресу 'svnserver/svn/Common и E230001: SSL-сертификат сервера проверка не удалась: сертификат выдан для другого имени хоста, эмитент не является доверенным - подход svnadmin, описанный @Alexxus, кажется лучше, особенно если преобразовать репо в git и попытаться сделать резервную копию для проверки 26.03.2020

  • 3

    TortoiseSVN — это клиент svn. Он не может сделать дамп вашего репозитория. Вам нужен такой инструмент, как svnadmin на сервере, на котором размещен ваш репозиторий SVN, чтобы самосвал. Вам нужен доступ к серверу и его файловой системе.

    Также см. здесь миграцию репозитория

    12.12.2011
  • Как сказал @Anton Breusov, новый клиент svn для черепахи теперь также включает инструмент svnrdump.exe. 02.08.2016


  • 5

    Первое, что вам нужно сделать, это следовать этому руководству, чтобы получить некоторое представление о том, как использовать TortoiseSVN на локальном компьютере.

    https://www.thinkplexx.com/learn/howto/scm/svn/how-to-create-and-use-local-svn-subversion-repository-on-windows-or-linux-simple-и-быстро-шагзашагом

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

    дамп svnadmin TortoiseRepository > файл дампа

    Если ваш репозиторий TortoiseSVN не называется TortoiseRepository, просто измените имя выше на то, которое вы назвали. Если дамп работает, вы должны увидеть много сообщений «*Dumped edition». «Файл дампа» теперь содержит весь экспорт вашего репозитория TortoiseSVN, а также все версии, комментарии и т. д.

    17.08.2017
  • Ссылка на решение приветствуется, но убедитесь, что ваш ответ полезен и без нее: добавьте контекст вокруг ссылки, чтобы другие пользователи иметь некоторое представление о том, что это такое и почему оно там, а затем процитировать наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае, если целевая страница недоступна. Ответы, которые представляют собой не более чем ссылку, могут быть удалены. 17.08.2017
  • Новые материалы

    Как создать диаграмму градиентной кисти с помощью D3.js
    Резюме: Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..

    Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
    Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

    Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
    В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

    Объяснение документов 02: BERT
    BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..


    Для любых предложений по сайту: [email protected]