Saya digigit oleh bug SVN belakangan ini; sebagian besar didorong oleh penggunaan repo pribadi yang banyak di tempat kerja untuk menjaga kontrol kode bukti-konsep, dokumen dan file kecil, dan untuk menjaga kedua mesin saya tetap sinkron.
NAS rumah saya, D-Link DNS-323, adalah sebuah kotak kecil yang solid dengan beberapa skrip dan paket tambahan yang diinstal untuk menyediakan beberapa cadangan harian - tetapi juga memiliki beberapa kekurangan yang membuatnya tidak digunakan seperti yang saya inginkan. . Harapan saya adalah menggunakannya sebagai fileserver yang selalu aktif untuk penggunaan di rumah dan jarak jauh - tetapi kontrol izinnya cukup lemah dan tidak fleksibel dan akses ke sana dari luar jaringan rumah saya terbatas pada SSH / SCP dan FTP (yang hanya diaktifkan aktif sementara jika pernah).
Jadi saya berpikir: bagaimana jika saya menggunakannya terutama sebagai fileserver berbasis SVN dan memungkinkan akses jarak jauh melalui SSH + SVN. Saya masih bisa memiliki jendela berbagi non-SVN untuk file besar seperti cadangan laptop saya; tapi saya bisa menggunakannya sebagai SVN-repo untuk file pribadi.
Pertanyaannya di sini adalah di mana saya berhenti, apa saja batasan pada SVN mengenai ukuran repo maksimum atau ukuran file yang disimpan di dalamnya?
Sejauh keterbatasan ukuran, saya tidak pernah menolaknya. Termasuk meletakkan file ISO di sana, dll. Ukuran repo hampir selalu dibatasi oleh ukuran hard drive, bukan oleh subversi .
Menanggapi jawaban Daff :
rsync
tidak melakukan apa yang bisa subversi . Punya ISO Ubuntu yang Anda inginkan tersedia untuk pembakaran di mana pun Anda berada? Bagus!rsync
dapat mendistribusikan file, ini berfungsi dengan baik. Tetapi sekarang Anda memperbarui ke Ubuntu 69.88, tetapi Anda menemukan satu minggu kemudian itu tidak bekerja pada laptop 486sx lama Anda . Denganrsync
, Anda harus memburu ISO yang lebih lama, mengunduhnya, dll. Dengan subversi , Anda cukup memutar kembali ke versi file yang lebih lama.Jika Anda akan menggunakan subversi untuk beberapa file, Anda sebaiknya keluar semua dan menggunakannya untuk semuanya. File yang lebih besar tidak seefisien, tetapi mungkin juga membuatnya terpusat.
</ 2 sen>
sumber
Saya sudah mencoba untuk menggunakan subversi untuk hal-hal lain selain kode pengembangan saya. Saya mengerti bahwa sementara itu bekerja dengan sangat baik untuk pengguna desainer karena ia memiliki catatan sejarah tentang perkembangan karya seni. Buku yang saya beli untuk subversi dimulai dengan menyebutkan bahwa mereka menggunakan subversi untuk semuanya termasuk daftar belanjaan bahan makanan. Meskipun saya tidak melakukan banyak seni grafis, mediawiki menyediakan fungsionalitas yang sama dalam antarmuka berbasis web yang sudah mudah digunakan. Ini juga memiliki fitur tambahan seperti diskusi tentang konten. Saya pikir Trac bekerja sangat baik dengan bekerja lebih keras dan menggabungkan wiki dengan svn. Menjadi orang baru di svn, saya belum menemukan batasan selain waktu tambahan yang diperlukan untuk langkah-langkah tambahan.
sumber
Rock on! Saya telah melakukan ini selama beberapa tahun, dan ini sungguh luar biasa! Memang butuh sedikit perawatan, tapi sekarang setiap kali saya mendapatkan mesin baru saya melakukan svn co, dan menjalankan skrip di sana dan saya mendapatkan firefox dan semuanya seperti saya suka.
sumber