Anonim

Jika anda seorang pembangun, perisian kawalan versi membolehkan anda menjejaki perubahan pada kod anda. Ini penting dalam projek tempat anda bekerja sebagai sebahagian daripada pasukan, membolehkan anda menjejaki perubahan semasa ia berlaku. Walaupun perkhidmatan seperti GIT popular, terutamanya untuk perisian sumber terbuka, alternatif seperti Subversion (SVN) menawarkan lebih kawalan.

Pelbagai pelanggan SVN wujud, tetapi untuk pengguna Mac, pilihan popular ialah SvnX. Kami mula-mula menyentuh klien Mac SVN yang mudah, percuma dan sumber terbuka ini sejak sedekad lalu, dengan banyak ciri dan perubahan baharu untuk diselami sejak itu.Jika anda ingin menggunakan SvnX, berikut adalah semua yang anda perlu ketahui untuk bermula.

Apakah itu (SVN) Subversion?

Jenis kawalan versi lain, seperti GIT, bergantung pada pendekatan terpencar terhadap kawalan versi. Setiap pekerja mendapat salinan kod, mereka mengusahakan kod tersebut dan perubahan itu kemudiannya ditampal (komited) pada pangkalan kod yang lebih besar.

Apache Subversion berfungsi secara berbeza. Daripada pendekatan terdesentralisasi, Subversi adalah berpusat. Terdapat hanya satu repositori kod pusat, dengan setiap pembangun bekerja pada bahagian mereka sendiri untuknya. Setiap semakan kepada kod dijejaki, dengan keupayaan untuk kembali kepada versi terdahulu dipermudahkan.

Ini menawarkan pentadbir lebih kawalan, lebih keselamatan dan boleh menjadi sistem yang lebih mudah untuk mula digunakan. Jika pendekatan terpusat adalah untuk anda, maka memasang SvnX ialah langkah pertama anda untuk menggunakan Subversion pada Mac. Pelanggan ini menambah antara muka GUI pada apl terminal Subversion.

Memasang SvnX Subversion pada macOS

Versi SvnX sebelumnya memerlukan pemasangan Subversion secara manual pada macOS sebelum pelanggan berfungsi. Syukurlah, macOS kini menyertakan versi terbaru Subversion, jadi ini tidak lagi diperlukan.

Untuk memasang dan menjalankan versi SvnX yang paling terkini, anda perlu memasang pengurus pakej Homebrew untuk macOS. Versi lain SvnX yang tersedia, termasuk yang disediakan pada tapak web SvnX yang "rasmi" tetapi telah lama ditinggalkan, tidak akan berfungsi pada pemasangan macOS baru-baru ini kerana status 32-bitnya yang lebih lama.

  • Jika anda tidak memasang Homebrew pada macOS, buka tetingkap terminal dan taip /usr/bin/ruby -e “$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” untuk memulakan pemasangan. Tunggu sehingga skrip muat turun dan pemasangan selesai, dan ikut sebarang arahan pada skrin.
  • Setelah Homebrew dipasang, taip brew cask install svnx dalam terminal, dan tekan enter. Ini akan memuat turun dan memasang versi SvnX 64-bit terkini yang tersedia untuk macOS. Homebrew akan memaklumkan anda apabila proses pemasangan telah selesai.

  • Anda boleh melancarkan SvnX daripada Launchpad, atau dengan mengklik dua kali pada apl dalam folder Aplikasi dalam Finder. Walau bagaimanapun, pada kali pertama anda melakukan ini, macOS berkemungkinan akan menyekat percubaan atas sebab keselamatan. Anda perlu membenarkan SvnX dilancarkan dengan mengklik Launchpad > System Preferences > Security & Privacy dan, dalam General tab, mengklik butang Buka Bagaimanapun di sebelah amaran pelancaran SvnX.

  • Sebelum dilancarkan, macOS akan meminta anda untuk kelulusan akhir. Klik Buka untuk membenarkan SvnX melancarkan apl itu.

Selepas pelancarannya yang pertama, macOS akan membenarkan SvnX berjalan tanpa sebarang isu keselamatan lanjut.

Cara Menggunakan SvnX Subversion

Apabila anda mula-mula melancarkan SvnX, anda akan dipaparkan dengan skrin yang agak asas. Di sebelah kiri disenaraikan dua kategori yang dipanggil Salinan Kerja dan Repositori.

Repositori ialah pelayan SVN pusat yang anda sambungkan. Repositori SVN menyimpan semua fail untuk projek anda. Apabila anda mengemas kini fail, teg semakan baharu ditambahkan padanya, membolehkan anda membezakan antara salinan fail repositori anda yang lebih lama dan lebih baharu.

Salinan berfungsi ialah tempat salinan tempatan fail repositori disimpan.Ini membolehkan anda membuat perubahan pada fail anda secara setempat sebelum anda memasukkannya ke repositori. Fail biasanya diasingkan kepada kawasan fokus yang berbeza seperti batang (untuk salinan stabil), cawangan ( untuk fail dalam pembangunan aktif) dan tag (untuk salinan repo utama).

  • Untuk menambah repositori baharu, klik butang Tetapan dalam menu sebelah kiri dan klik Tambah Repositori.

  • Anda perlu memberikan butiran tentang pelayan Subversion anda untuk membolehkan anda menyambung. Taip pelayan repositori SVN dalam kotak URL, memberikan repositori nama yang tidak dapat dilupakan di bawah Nama Jika anda mempunyai nama pengguna dan kata laluan, taipkannya dalam kotak Nama Pengguna dan Kata Laluan.

  • Setelah butiran anda disediakan, klik dua kali pada entri untuk repositori anda dalam menu sebelah kiri, atau klik Butiran > Muat semula SekarangIni akan membuka menu akses untuk repositori SVN anda, membolehkan anda mengakses fail repositori sedia ada dan semakan lalu, dan membuat perubahan seperti yang diperlukan.

  • Jika anda ingin mengeksport salinan repositori SV anda sebagai salinan berfungsi untuk membuat suntingan setempat, pilih semakan (bernombor di bawah lajur Rev.), kemudian pilih folder di bahagian bawah skrin. Untuk membuat salinan setempat, klik butang Checkout di bahagian atas sebelah kanan. Sahkan tempat anda ingin menyimpan fail ini sebelum mengklik butang Checkout.

  • Anda akan dapat mendapatkan maklumat lanjut tentang salinan kerja anda yang disimpan dalam tetingkap pelancaran SvnX utama, disenaraikan di bawah Salinan Kerja dalam menu sebelah kiri. Sebaik sahaja anda membuat perubahan pada salinan kerja SVN anda, klik dua kali pada entri dalam tetingkap pelancaran SvnX utama. Dalam tetingkap Working Copy yang muncul, pilih mana-mana folder atau folder yang telah anda edit, kemudian klik Commituntuk menyimpannya sebagai semakan baharu pada repositori SVN pusat anda.

Setiap semakan baharu yang anda buat akan disenaraikan dalam tetingkap Repositori untuk pelayan SVN anda. Anda boleh membuat salinan kerja baharu pada semakan lama untuk "membuat" kod anda dan kembali kepada versi lama, sekiranya anda perlu.

Kawalan Versi Berkesan dengan SvnX

Jika anda tidak menggunakan sistem kawalan versi, setiap perubahan yang anda buat pada kod anda adalah muktamad.Anda tidak boleh bergerak ke belakang dan anda tidak boleh membuat asal perubahan yang anda buat lebih jauh ke bawah. Menggunakan SvnX pada Mac membantu menangani masalah ini, menawarkan cara yang mudah dan berkesan untuk menjejaki perubahan kod.

SvnX agak ketinggalan zaman, jadi jangan ragu untuk menggunakan alternatif seperti Versi jika ia bukan klien Mac SVN yang sesuai untuk anda. Sudah tentu, anda tidak boleh berlari sebelum anda boleh berjalan, jadi jika anda ingin belajar cara membuat kod, terdapat beberapa perkhidmatan dan apl di luar sana untuk membantu anda.

Mulakan dengan Subversion menggunakan SvnX