Bermigrasi dari VisualSVN di windows ke svn berbasis linux

Saya ingin memigrasikan repositori svn saya dari komputer lokal saya yang menjalankan windows dan VisualSVN 2.1.2 ke aplikasi svn di webfaction (solusi hosting Linux saya).

Awalnya saya mencoba membuang svn:

svnadmin dump path_to_repository > dumpfile_name

dan memuatnya di mesin Linux

svnadmin memuat dumpfile_name

Saya menerima kesalahan berikut:

svnadmin: Tidak dapat membuka file 'dumpfile_path_and_name/format': Bukan direktori

Saya menemukan bahwa di mesin Windows saya, saya memiliki folder format di bawah repositori. Jadi saya menyalin seluruh repositori ke mesin Linux dan mencoba:

svnadmin memuat path_to_repository_copy

Saya menerima kesalahan berikut:

svnadmin: Format FS yang diharapkan antara '1' dan '3'; ditemukan format '4'

apa yang harus saya lakukan?


person Jonathan    schedule 27.05.2010    source sumber
comment
Apakah kedua instalasi server SVN menggunakan versi yang sama?   -  person AlG    schedule 27.05.2010
comment
Pertanyaan ini ada di serverfault.com karena tidak terkait dengan pemrograman tetapi terkait dengan pengelolaan server.   -  person Philippe Carriere    schedule 27.05.2010
comment
oh, saya tidak tahu ada serverfault.com Di mana saya bisa melihat daftar situs serupa seperti stackoverflow dan serverfault?   -  person Jonathan    schedule 27.05.2010


Jawaban (2)


Sintaks untuk memuat svnadmin seharusnya

svnadmin load /path/to/repository < dumpfile

Lihat di sini

person Joril    schedule 27.05.2010
comment
Ya, itu berhasil. Saya mencobanya sebelumnya, tetapi ketika saya berada di dalam jalur repositori. Setelah saya keluar dan mencobanya, itu berfungsi dengan baik. - person Jonathan; 27.05.2010
comment
Bagi yang ingin melakukan yang sebaliknya: Mengonversi Repo SVN Linux ke Windows Repo SVN - person ; 07.08.2020

svnadmin dump path_to_repositorydumpfile_name

Ini benar.

svnadmin memuat dumpfile_name

svnadmin: Tidak dapat membuka file 'dumpfile_path_and_name/format': Bukan direktori

Anda harus terlebih dahulu

svnadmin create path_to_repository

Maka kamu bisa

svnadmin load path_to_repository < dumpfile_name

Saya menemukan bahwa di mesin Windows saya, saya memiliki folder format di bawah repositori. Jadi saya menyalin seluruh repositori ke mesin Linux dan mencoba:

svnadmin memuat path_to_repository_copy

svnadmin: Format FS yang diharapkan antara '1' dan '3'; ditemukan format '4'

Inti dari siklus dump/load daripada menyalin file secara langsung adalah untuk mengatasi perbedaan versi database. Dalam hal ini Anda memiliki svn yang lebih baru di Windows daripada di kotak Linux Anda, sehingga kotak Linux mengeluh karena tidak mengetahui format baru (4). (Sintaks pemuatan Anda juga salah, lihat 'svnadmin memuat --help', tetapi kesalahan ini yang pertama kali muncul.)

person Nathan Kidd    schedule 27.05.2010