Fitur TortoiseSVN

Apa yang membuat TortoiseSVN menjadi klien Subversion yang baik? Ini adalah daftar singkat dari fitur.

Integrasi Shell

TortoiseSVN terintegrasi sepenuhnya dengan shell Windows (contohnya. explorer). Ini berarti bahwa Anda bisa memelihara pekerjaan dengan piranti yang Anda sudah akrab dengannya. Dan Anda tidak harus berubah ke aplikasi yang berbeda setiap kali Anda memerlukan fungsi dari kontrol versi tersebut!

Dan bahkan Anda tidak dipaksa untuk menggunakan Windows Explorer. Menu konteks TortoiseSVN bekerja dengan banyak manajer file lain, dan dalam dialog File/Buka yang umum bagi aplikasi standar Windows. Anda harus, harap diingat bahwa TortoiseSVN sengaja dikembangkan sebagai esktensi untuk Windows Explorer. Selanjutnya mungkin bahwa dalam aplikasi lain integrasi tersebut tidak selengkap dan misalnya lapisan ikon mungkin tidak ditampilkan.

Lapisan ikon

Status dari setiap file dan folder berversi ditunjukan oleh lapisan ikon kecil. Dengan cara itu Anda bisa melihat dengan cepat bagaimana status dari copy pekerjaan Anda.

Akses mudah ke perintah Subversion

Semua perintah Subversion tersedia dari menu konteks explorer. TortoiseSVN menambahkannya sendiri submenu disana.

Karena TortoiseSVN adalah klien Subversion, kami juga ingin memperlihatkan kepada Anda beberapa fitur Subversion sendiri:

Pembuatan versi direktori

CVS hanya melacak histori dari file individual, tapi Subversion mengimplementasikan sistem file berversi “virtual” yang melacak perubahan ke seluruh susunan direktori terus menerus. File dan direktori diversikan. Walhasil, ada perintah sisi-klien nyata memindahkan dan mengcopy yang beroperasi pada file dan direktori.

Komit atomis

Komit pergi ke repositori sepenuhnya, atau tidak sama sekali. Ini membolehkan para pengembang untu mengkonstruksi dan mengkomit perubahan sebagai potongan logikal.

Metadata berversi

Setiap file dan direktori mempunyai set “properti” tidak terlihat yang dilampirkan. Anda bisa menciptakan dan menyimpan setiap pasangan kunci/nilai semau yang Anda inginkan. Properti diversi terus menerus, seperti halnya isi file.

Pilihan lapisan jaringan

Subversion mempunyai pengertian abstrak dari akses repositori, membuatnya mudah bagi orang untuk mengimplementasikan mekanisme jaringan baru. Server jaringan “tingkat lanjut” Subversion adalah modul untuk server web Apache, yang berbicara varian HTTP yang disebut WebDAV/DeltaV. Ini memberikan keuntungan besar untuk Subversion dalam stabilitas dan interoperabilitas, dan menyediakan berbagai fitur kunci bebas: otentikasi, otorisasi, kompresi sambungan, dan melihat repositori, sebagai contoh. Proses server Subversion sendiri yang lebih kecil juga tersedia. Server ini menggunakan protokol bebas yang bisa dilintasi dengan mudah melalui ssh.

Penanganan data konsisten

Subversion memperlihatkan perbedaan file menggunakan algoritma pembedaan biner, yang bekerja secara identik pada file teks (bisa dibaca-manusia) dan biner (tidak bisa dibaca-manusia). Kedua tipe file disimpan secara sama dipadatkan dalam repositori, dan perbedaan dikirimkan dalam kedua arah melintasi jaringan.

Pembuatan cabang dan tag secara efisien

Biaya pencabangan dan tag tidak perlu proporsional pada besarnya proyek. Subversion membuat cabang dan tag dengan cukup mengcopy proyek, menggunakan mekanisme mirip dengan link-kasar. Selanjutnya operasi ini hanya memerlukan waktu hanya sebentar, dan ruang sangat kecil dalam repositori.

Kemampuan di-hack

Subversion tidak mempunyai bagasi historis; ia diimplementasikan sebagai kumpulan dari librari C berbagi dengan API yang didefinisikan-baik. Ini menjadikan Subversion bisa dipelihara secara ekstrim dan berguna bagi bahasa dan aplikasi lainnya.