Belajar Subversion yuuk : Bekerja dengan Subversion Menggunakan TortoiseSVN
Subversion dipandang dari sisi yang lebih luas sebenarnya tools untuk mengelola folder dan file. Semua perubahan yang dilakukan terhadap folder dan file dicatat secara teliti bersama dengan keterangan (log) setiap perubahan. Bagaimana kita menterjemahkan Subversion menjadi sebuah tools untuk membantu pengelolaan kode program dalam sebuah proyek pengembangan software sangat tergantung kemampuan pengguna.
CVS mengenal istilah tag dan branch, istilah ini sebenarnya tidak dikenal oleh Subversion. Tag dan branch hanya sebuah folder kopian dari folder trunk. Oleh karena itu pengguna, terutama pengelola repository subversion, perlu mengetahui Software Development Life Cycle dan menterjemahkan setiap fase dalam SDLC kedalam Subversion.
Dalam beberapa kesempatan saya banyak belajar tentang SDLC, namun tidak dalam siklus yang lengkap dan cara terbaik. Namun setelah mengenal Subversion, banyak hal yang saya pelajari, seperti mengelola kode program dari sebuah produk perangkat lunak. Pengembangan perangkat lunak berbasis produk dan berbasis project mempunyai pendekatan yang berbeda dalam pengelolaan kode sumbernya. Mengelola kode sumber untuk produk perangkat lunak lebih sulit dibanding yang berbasis project. Ketelitian dan kehati-hatian sangat diperlukan , commit ke folder yang salah akan menyebabkan bencana. Walaupun kita bisa me-revert perubahan tersebut, kesalahan seperti itu berulang-ulang akan benar-benar merusak kode sumber di dalam repository.
Artikel ini akan membahas penggunaan subversion dan ,terutama, TortoiseSVN. Pembahasanya juga akan menyinggung beberapa aspek project management seperti yang saya singgung di atas.
Bagi yang telah mengikuti Artikel ini dari awal, pasti sudah membaca artikel tentang pengenalan Version Control. Sebenarnya artikel tersebut saya ambil dari artikel ini. Hal ini saya maksudkan untuk memberikan gambaran awal mengenai version control bagi pemula yang belum pernah mengenal konsep versioning. Sehingga ketika membaca artikel ini secara penuh tidak lagi merasa canggung dan kebingungan.
Pembahasan Subversion dan TortoiseSVN dalam artikel ini dibagi menjadi beberapa bagian:
- Pengenalan Version Control
- Penggunaan Version Control
- Kenapa Subversion?
- Instalasi Subversion
- Instalasi TortoiseSVN
- Penggunaan Version Control
- Menggunakan Subversion
- Membuat project baru
- Membuat repository baru
- Struktur folder repository
- Import folder
- Beberapa istilah penting dalam Subversion
- Membuat project baru
- Cara kerja subversion
- Permasalahan file sharing
- Model lock-edit-unlock
- Model checkout-edit-merge
- Delta dan Diff
- Permasalahan file sharing
- Subversion untuk programmer
- Siklus kerja dengan subversion
- Bekerja dengan Tim
- Membatalkan perubahan (revert)
- Mengembalikan Keadaan File ke Suatu Titik Tertentu
- Konflik
- Pemecahan Konflik
- Siklus kerja dengan subversion
- Penutup
- Referensi
Anda dapat mendownload Artikel ini secara lengkap di sini, 451kb. Jika anda berminat untuk mencetak tutorial ini, sebaiknya anda download versi Book Layout dari tutorial ini di sini, Untuk menghemat kertas anda bisa menggunakan Booklet printing.
Semoga bermanfaat,
regards
09:51PM 05 Feb 2007 dalam kategori Project Management oleh ifnu Comments[0]
Ini gw, 



