Apa yang Anda minta terdengar agak berlebihan untuk SVN, tetapi itu tidak di luar bidang kemungkinan.
Pertanyaan utama untuk ditanyakan adalah apakah Anda benar-benar membutuhkan kemampuan kontrol versi SVN atau Anda dapat hidup tanpanya.
Dengan TortoiseSVN Anda berpotensi membuat repositori berbasis "file" lokal dan kemudian memeriksa salinan dari repositori itu ke hard drive utama dan eksternal Anda, maka Anda perlu memperbarui kedua salinan secara semi-reguler. (Saya akan menguraikan tentang ini sebentar lagi)
Tutorial yang baik tentang cara membuat repositori SVN lokal ada di bagian dokumentasi TortoiseSVN berjudul Creating The Repository With TortoiseSVN . Prosedur dasarnya adalah (setelah menginstal TortoiseSVN) sebagai berikut:
Buat direktori tempat Anda ingin menyimpan data repositori (Katakan C:\SVNRepo
) dan masuk ke direktori itu.
Klik kanan di mana saja di jendela Explorer itu, pergi ke dropdown TortoiseSVN dan pilih "Buat repositori di sini"
Di tempat lain di sistem Anda (katakanlah desktop atau hard drive eksternal atau keduanya) buat direktori lain yang disebut sesuatu seperti SVNCheckout
Dalam direktori itu klik kanan lagi dan kali ini pilih SVN Checkout
opsi dan di mana ia meminta lokasi repositori masukkan path ke tempat Anda membuat repositori yang sebenarnya , Anda harus meletakkannya file://
di awal jalan dan mengganti semua "\"
es dengan "/"
. Pada akhirnya itu akan terlihat sepertifile://C:/SVNRepo
Anda sekarang dapat mengelola semua file yang ingin Anda sinkronkan dengan cara SVN biasa. Anda harus ingat untuk melakukan file yang diubah yang Anda inginkan kemudian dapat mentransfer antar lokasi checkout.
Apa artinya ini adalah bahwa untuk setiap file yang Anda kelola melalui SVN Anda akan memiliki setidaknya dua salinan pada sistem lokal Anda, satu di toko repositori, dan satu di direktori checkout.
Atau jika yang Anda inginkan adalah salinan cadangan dan tidak terlalu peduli dengan kontrol versi, saya akan merekomendasikan alat sinkronisasi file seperti SyncbackSE yang gratis dan dapat dijadwalkan untuk memperbarui file secara teratur di antara kedua salinan.
Sebagai catatan saya percaya bahwa Syncback dapat dikonfigurasi untuk memeriksa apakah perangkat tujuan benar-benar ada sebelum sinkronisasi (atau ada perangkat lunak sinkronisasi file sederhana lainnya yang dapat dikonfigurasi untuk) sehingga untuk
Itu dia, dalam daftar fitur SyncbackSE:
Jalankan profil secara otomatis ketika media eksternal terhubung, mis. Kunci USB dicolokkan
Sebaik
Versi file sehingga Anda dapat memutar kembali perubahan atau penghapusan
Sayangnya, fitur-fitur ini hilang dari versi freeware mereka dan hanya ada di solusi payware mereka .
Ada beberapa alternatif untuk sinkronisasi file / folder dalam ulasan ini: http://www.techsupportalert.com/best-free-folder-synchronization-utility.htm
Mungkin lihat Unison ( http://www.cis.upenn.edu/~bcpierce/unison/ ), tergantung pada OS yang Anda gunakan. Tidak pernah menggunakannya secara pribadi, tetapi semua orang mengatakan kepada saya itu baik-baik saja.
Sementara saya sekarang sebagian besar di Linux, saya menggunakan
grSync
yang saya temukan sempurna untuk tugas semacam ini. Hanya memperbarui file baru / yang dimodifikasi, Anda dapat menjadwalkan, dll.Saya percaya Microsoft memiliki alat serupa (itu disebut LiveSync jika saya ingatkan dengan benar, tidak yakin tentang fungsi-fungsinya)
sumber