Anonim

Jika Anda seorang pengembang, perangkat lunak kontrol versi memungkinkan Anda melacak perubahan pada kode Anda. Ini penting pada proyek tempat Anda bekerja sebagai bagian dari tim, memungkinkan Anda melacak perubahan saat terjadi. Sementara layanan seperti GIT populer, terutama untuk perangkat lunak sumber terbuka, alternatif seperti Subversion (SVN) menawarkan kontrol lebih.

Berbagai klien SVN ada, tetapi untuk pengguna Mac, opsi yang populer adalah SvnX. Kami pertama kali membahas klien Mac SVN yang sederhana, gratis, dan bersumber terbuka ini lebih dari satu dekade yang lalu, dengan banyak fitur dan perubahan baru untuk dipelajari sejak saat itu.Jika Anda ingin menggunakan SvnX, inilah semua yang perlu Anda ketahui untuk memulai.

Apa itu (SVN) Subversi?

Jenis kontrol versi lainnya, seperti GIT, bergantung pada pendekatan terdesentralisasi untuk kontrol versi. Setiap pekerja mendapatkan salinan kode, mereka mengerjakan kode itu, dan perubahannya kemudian ditambal (dikomit) ke basis kode yang lebih besar.

Apache Subversion bekerja secara berbeda. Alih-alih pendekatan terdesentralisasi, Subversion terpusat. Hanya ada satu tempat penyimpanan kode pusat, dengan setiap pengembang mengerjakan bagiannya masing-masing. Setiap revisi kode dilacak, dengan kemampuan untuk kembali ke versi sebelumnya menjadi mudah.

Ini menawarkan administrator lebih banyak kontrol, lebih aman, dan dapat menjadi sistem yang lebih mudah untuk mulai digunakan. Jika pendekatan terpusat cocok untuk Anda, menginstal SvnX adalah langkah pertama Anda untuk menggunakan Subversion di Mac. Klien ini menambahkan antarmuka GUI ke aplikasi terminal Subversion.

Menginstal SvnX Subversion di macOS

Versi SvnX sebelumnya memerlukan penginstalan Subversion secara manual di macOS sebelum klien dapat bekerja. Untungnya, macOS sekarang menyertakan versi Subversion terbaru, jadi ini tidak diperlukan lagi.

Untuk menginstal dan menjalankan versi terbaru SvnX, Anda perlu menginstal pengelola paket Homebrew untuk macOS. Versi SvnX lain yang tersedia, termasuk yang disediakan di situs web SvnX “resmi” tetapi sudah lama ditinggalkan, tidak akan berfungsi pada penginstalan macOS terbaru karena status 32-bitnya yang lebih lama.

  • Jika Anda tidak menginstal Homebrew di macOS, buka jendela terminal dan ketik /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” untuk memulai instalasi. Tunggu hingga skrip pengunduhan dan penginstalan selesai, dan ikuti petunjuk apa pun di layar.
  • Setelah Homebrew diinstal, ketik brew cask install svnx di terminal, dan tekan enter. Ini akan mengunduh dan menginstal SvnX versi 64-bit terbaru yang tersedia untuk macOS. Homebrew akan mengingatkan Anda setelah proses instalasiselesai.

  • Anda dapat meluncurkan SvnX dari Launchpad, atau dengan mengklik dua kali aplikasi di folder Aplikasi di Finder. Namun, pertama kali Anda melakukan ini, macOS kemungkinan akan memblokir upaya tersebut karena alasan keamanan. Anda harus mengizinkan SvnX diluncurkan dengan mengeklik Launchpad > Preferensi Sistem > Keamanan & Privasi dan, di Umum tab, klik tombol Tetap Buka tombol di samping peringatan peluncuran SvnX.

  • Sebelum diluncurkan, macOS akan meminta persetujuan akhir dari Anda. Klik Buka untuk memungkinkan SvnX akhirnya meluncurkan aplikasi.

Setelah peluncuran pertamanya, macOS akan memungkinkan SvnX berjalan tanpa masalah keamanan lebih lanjut.

Cara Menggunakan SvnX Subversion

Saat pertama kali meluncurkan SvnX, Anda akan disajikan dengan layar yang cukup mendasar. Tercantum di sebelah kiri adalah dua kategori yang disebut Working Copies dan Repositori.

Repositori adalah server SVN pusat tempat Anda terhubung. Repositori SVN menampung semua file untuk proyek Anda. Saat Anda memperbarui file, tag revisi baru ditambahkan ke dalamnya, memungkinkan Anda untuk membedakan antara salinan lama dan yang lebih baru dari file repositori Anda.

Work copy adalah tempat salinan lokal dari file repositori disimpan.Ini memungkinkan Anda untuk membuat perubahan pada file Anda secara lokal sebelum Anda memasukkannya ke repositori. File biasanya dipisahkan menjadi area fokus yang berbeda seperti trunk (untuk salinan stabil), branch ( untuk file dalam pengembangan aktif) dan tag (untuk salinan repo utama).

  • Untuk menambahkan repositori baru, klik tombol Pengaturan di menu sebelah kiri dan klik Tambahkan Repositori.

  • Anda harus memberikan detail tentang server Subversion agar Anda dapat terhubung. Ketik server repositori SVN di kotak URL, beri repositori nama yang mudah diingat di bawah Nama Jika Anda memiliki nama pengguna dan sandi, ketikkan di kotak Username dan Password.

  • Setelah detail Anda siap, klik dua kali entri untuk repositori Anda di menu sebelah kiri, atau klik Details > Refresh NowIni akan membuka menu akses untuk repositori SVN Anda, memungkinkan Anda untuk mengakses file repositori yang ada dan revisi sebelumnya, dan membuat perubahan sesuai kebutuhan.

  • Jika Anda ingin mengekspor salinan repositori SV Anda sebagai copy pekerjaan untuk melakukan pengeditan lokal, pilih revisi (bernomor di bawah kolom Rev.), lalu pilih folder di bagian bawah layar. Untuk membuat salinan lokal, klik tombol Checkout di kanan atas. Konfirmasikan di mana Anda ingin menyimpan file ini sebelum mengeklik tombol Checkout tombol.

  • Anda akan dapat menemukan lebih banyak informasi tentang salinan pekerjaan tersimpan Anda di jendela peluncuran utama SvnX, tercantum di bawah Salinan Kerja di menu sebelah kiri. Setelah Anda membuat perubahan pada copy pekerjaan SVN Anda, klik dua kali pada entri di jendela peluncuran utama SvnX. Di jendela Working Copy jendela yang muncul, pilih salah satu folder atau folder yang telah Anda edit, lalu klik Komituntuk menyimpannya sebagai revisi baru ke repositori SVN pusat Anda.

Setiap revisi baru yang Anda buat akan dicantumkan di jendela Repositori untuk server SVN Anda. Anda dapat membuat copy pekerjaan baru pada revisi lama untuk "fork" kode Anda dan kembali ke versi lama, jika perlu.

Kontrol Versi Efektif dengan SvnX

Jika Anda tidak menggunakan sistem kontrol versi, setiap perubahan yang Anda lakukan pada kode Anda bersifat final.Anda tidak dapat mundur, dan Anda tidak dapat membatalkan perubahan yang Anda buat selanjutnya. Menggunakan SvnX di Mac membantu mengatasi masalah ini, menawarkan cara sederhana dan efektif untuk melacak perubahan kode.

SvnX agak ketinggalan jaman, jadi jangan ragu untuk menggunakan alternatif seperti Versi jika itu bukan klien Mac SVN yang tepat untuk Anda. Tentu saja, Anda tidak bisa berlari sebelum bisa berjalan, jadi jika Anda ingin mempelajari cara membuat kode, ada sejumlah layanan dan aplikasi di luar sana untuk membantu Anda.

Memulai dengan Subversion menggunakan SvnX