Referensi kanonik adalah Buku Merah Subversion . Apa pun keahlian Anda di masa lalu, bacalah ini dari yang baru dan Anda akan mendapatkan semua informasi penggunaan yang Anda butuhkan. Itu tidak sulit atau sepenuhnya asing, kebanyakan orang mengatakan SVN jauh lebih mudah dipahami daripada git sehingga Anda harus baik-baik saja dengan hanya sedikit membaca perintah utama. The Bab penggunaan dasar harus membuat Anda bangun dan berjalan tanpa masalah.
Ada 2 perbedaan utama:
- commit = push ke repo pusat. Tidak ada rebase atau komit lokal, tidak ada tarikan juga.
- percabangan adalah dengan direktori. Yang terbaik untuk memikirkan seluruh repo sebagai struktur direktori, percabangan seperti membuat symlink dengan semantik copy-on-write. Sedangkan di git Anda membuat cabang seluruh repo dan beralih di antara mereka sehingga cabang baru 'overlay' copy pekerjaan Anda, dengan SVN Anda dapat menukar potongan repo Anda. Umumnya orang bercabang pada folder tingkat atas (biasanya disebut cabang) sehingga beralih menjadi lebih seperti gaya kerja 'overlay' git.
Percabangan itu sepele, penggabungan sama sekali tidak seburuk yang ingin dilakukan oleh para pembela DVCS, terutama jika Anda tetap menggunakan trio "folder tingkat atas" (disebut trunk, branch, dan tag).
Ada beberapa bit SVN yang mengalahkan, direktori jarang muncul di pikiran - di mana Anda checkout hanya bagian dari repo Anda. Ketika Anda membutuhkan lebih banyak bagian, Anda hanya memperbarui apa yang Anda butuhkan. Jika Anda memiliki repo besar (mis. Produk inti dan banyak plugin) ini brilian.
Ada beberapa bit yang tidak sebagus git, konflik pohon yang ditakuti muncul di benak - di mana Anda memiliki konflik di tingkat direktori (yaitu seseorang menghapus file yang telah Anda edit)
Jika Anda menggunakan Windows, gunakan TortoiseSVN. Itu batu utama.