Saya sedang mencoba untuk membuat cadangan SVN saya.
Masalah saya: Saya lupa di mana saya meletakkan repositori di hard disk.
Bagaimana saya bisa menemukan ini?
FYI: Saya menggunakan TortoiseSVN jika itu membantu.
sumber
Saya sedang mencoba untuk membuat cadangan SVN saya.
Masalah saya: Saya lupa di mana saya meletakkan repositori di hard disk.
Bagaimana saya bisa menemukan ini?
FYI: Saya menggunakan TortoiseSVN jika itu membantu.
Jawaban mudahnya adalah dengan menjalankan:
find / -name 'svnserve.conf'
svnserve.conf adalah file yang seharusnya berada di $ {REPO} / conf.
Jawaban sulit adalah untuk mengetahui apakah svn memiliki perintah untuk mengetahui URL apa yang Anda gunakan untuk checkout awal Anda.
Sunting : untuk klien baris perintah svn, cara menemukan akar repositori (tempat Anda memeriksa kode) akan menjalankan ini di dalam copy pekerjaan Anda:
svn info
Baris dalam output yang bertuliskan 'Root Repositori' menunjukkan tempat Anda memeriksa dan dengan demikian ke tempat di mana Anda repo berada.
Luangkan waktu untuk membiasakan diri dengan svn di baris perintah di sini .
Anda memiliki beberapa cara berbeda untuk mengakses repositori subversi dan menemukan repositori berbeda untuk masing-masing:
mengajukan://
Ini yang paling mudah. Ini berarti ada di mesin lokal di mana jalan mengatakan itu.
svn: //
Ini menggunakan svnserve. Cari baris perintah proses pada server jarak jauh dan lintasan yang ditentukan dengan opsi -r diaplikasikan ke lintasan di url untuk menemukan repositori. Jika tidak ada opsi -r maka path di url adalah path sistem file.
svn + ssh: //
Ini svn over ssh. Path di url adalah lokasi sistem file di server jarak jauh.
http: // atau https: //
Ini lebih dari http atau https. Anda perlu menemukan host virtual di konfigurasi apache Anda dan mencari bagian <Lokasi> yang cocok dengan jalur url Anda dan mencari baris konfigurasi SVNPath atau SVNParentPath. Ini akan memberi tahu Anda lokasi repositori subversi Anda.
sumber
Di Tortoise, pilih opsi properti. Baris teratas akan mencantumkan path file repositori dengan asumsi itu adalah akses file langsung.
sumber
Dari folder checkout SVN tingkat atas Anda, klik kanan dan pilih Tortoise SVN | Repo-browser. URL ke repositori Anda akan berada di kotak di bagian atas jendela.
sumber
seharusnya menemukan semua copy pekerjaan di host
sumber