Mohon tunggu...
cyberspace guide
cyberspace guide Mohon Tunggu... -

Kami adalah mahasiswa politeknik Telkom, postingan ini adalah sebagai tugas jaminan mutu yang sekaligus sebagai media untuk sharing ilmu.\r\nAnggota : Binsar tumpal parulian,WIsnu Wicaksono,Siti Erdini Yulanzy

Selanjutnya

Tutup

Nature

10 Pertanyaan tentang CVS dan SVN

12 Desember 2010   16:13 Diperbarui: 26 Juni 2015   10:47 385
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

1. Apa itu CVS?

Jawab: CVS   Concurrent Versions System atau juga bisa disebut Concurrent Versioning System adalah

- tool penting untuk sistem administrator, programmer, penulis, atau siapapun yang harus memelihara koleksi file teks yang selalu berubah dari waktu ke waktu. Jadi sejarah dari perubahan flie bisa tercatat dengan rapih.

- CVS adalah versi sebuah kontrol sistem yang melacak perubahan untuk mengatur sebuah file.

2. Apa saja fitur CVS?


  • Dengan CVS, anda dapat mengambil kembali versi lawas software anda.
  • Dengan CVS anda dapat menyimpan semua versi dari tiap file yang anda buat.
  • CVS juga bermanfaat jika anda adalah anggota sekelompok orang yang bekerja pada proyek yang sama. Dengan proyek yang dikerjakan oleh banyak orang, maka kemungkinan terjadinya konflik pada file-file source code sangat besar, misalnya satu orang merubah file yang telah dirubah oleh orang lainnya. CVS mengatasi masalah ini dengan cara meng-insulate para pengembang satu sama lain. Setiap pengembang bekerja di direktorinya, dan CVS menggabungkan pekerjaannya ketika mereka telah selesai.


3. Bagaimana cara membut repositorinya?

Jawab :

cara paling sederhana untuk membuat repositori adalah dengan membuat direktori dan mengeluarkan command cvs init:

mkdir / export / cvsroot
cvs-d / export / init cvsroot

Dalam command cvs init, direktori (pilihan -d) harus menggunakan path yang absolut dari  direktori, bukan sebuah path/jalur yang relatif dari direktori yang bekerja saat ini.

Untuk membuat instalasi CVS anda lebih aman dan lebih mudah untuk digunakan oleh beberapa user, buat sebuah sistem user dan kelompokan (Anda dapat menggunakan cvs untuk keduanya) siapa yang akan memiliki direktori cvsroot dan semua file di bawahnya. Pengguna memiliki wewenang untuk melakukan perubahan pada file dalam repositori yang dapat ditugaskan ke grup ini.

Mengubah sedikit SGID (set group id) pada direktori akan memastikan bahwa file baru dibuat dalam direktori akan mempertahankan pengaturan pada grup dari direktori. Dengan asumsi bahwa anda telah membuat user cvs dan grup cvs, command ini akan membuat repositori pada CVS lebih aman :

mkdir / var / cvsroot
chown cvs: cvs / var / cvsroot
chmod g + rwxs / var / cvsroot
cvs-d / var / init cvsroot

4. Apa itu SVN ?

Jawab : suatu perangkat lunak sumber terbuka pengontrol versi yang dapat mengatur proses pengembangan perangkat lunak yang dilakukan oleh suatu kelompok pemrogram yang terpisah menjadi runut dan teratur.

5. Ada berapa tipe Subversion (SVN)?

Jawab: Subversion mempunyai 2 tipe server:  svnserve (stand-alone) dan webdav (requires apache-2.0)

svnserve menggunakan blanket security, dan . Tapi dengan webdav , bisa  specify permissions per direktori , hanya mungkin akan lebih sulit konfigurasinya dibandingkan dengan svnserve.

6. Manakah yang leih baik dipakai? SVN atau CVS ?

Jawab: subversion  lebih aktif di develop pada saat ini

7. Apa saja fitur SVN?

Jawab:

- Mudah digunakan


  • semua perintah yang tersedia langsung dari windows explorer .
  • perintah hanya yang masuk akal untuk file yang dipilih / folder yang akan ditampilkan. Anda tidak akan melihat perintah yang Anda tidak dapat menggunakan dalam situasi Anda.
  • Lihat status file Anda langsung di Windows explorer
  • dialog deskriptif, terus ditingkatkan karena masukan dari pengguna
  • memungkinkan memindahkan file dengan right-menyeret mereka dalam windows explorer


Semua protokol Subversion didukung


  • http://
  • https: / /
  • svn: / /
  • svn + ssh: / /
  • file: / / /
  • svn + XXX: / /


Powerfull dialog komit


  • spell checker terintegrasi untuk pesan log
  • penyelesaian otomatis jalur dan kata kunci dari file dimodifikasi
  • format teks dengan karakter khusus


Gambaran besar


  • Dapat membuat grafik dari semua revisi / komit. Anda dapat kemudian dengan mudah melihat di mana Anda membuat tag / cabang atau dimodifikasi file / folder
  • Grafik melakukan statistik proyek
  • Mudah membandingkan dua cabang atau tag


Per proyek pengaturan




    • panjang pesan log minimum untuk menghindari sengaja melakukan dengan pesan log kosong
    • bahasa yang akan digunakan untuk spell checker


Integrasi dengan sistem pelacakan isu




    • Sebuah terpisah kotak input untuk memasukkan nomor penerbitan ditugaskan untuk komit, atau mewarnai dari nomor isu langsung dalam pesan log sendiri
    • Ketika menampilkan semua pesan log, sebuah kolom ekstra akan ditambahkan dengan nomor masalah. Anda dapat langsung melihat yang masalah komit milik.
    • nomor Terbatas diubah menjadi link yang membuka browser web langsung pada masalah yang sesuai
    • Opsional peringatan jika komit tidak ditugaskan ke nomor penerbitan

    TortoiseSVN menyediakan mekanisme fleksibel untuk mengintegrasikan setiap sistem berbasis web pelacakan bug.



    • Tools Berguna

      • TortoiseMerge

        • Menunjukkan perubahan yang Anda buat ke file Anda
        • Membantu menyelesaikan konflik
        • Bisa menerapkan patchfiles Anda dapatkan dari pengguna tanpa melakukan akses ke repositori Anda

      • TortoiseBlame : untuk menampilkan file menyalahkan. Acara juga log pesan untuk setiap baris dalam sebuah file.
      • TortoiseIDiff : untuk melihat perubahan yang Anda buat ke file gambar Anda
      • SubWCRev: untuk menyertakan angka revisi / tanggal / ... ke sumber file


Tersedia dalam banyak bahasa

TortoiseSVN stabil


  • Sebelum setiap rilis, kita membuat satu atau lebih 'kandidat rilis' bagi orang-orang petualang untuk tes pertama.
  • Selama siklus pengembangan, banyak orang membangun uji menengah. Ini adalah dibangun setiap malam secara otomatis dan tersedia untuk seluruh pengguna kami. Hal ini membantu menemukan bug yang sangat awal sehingga mereka bahkan tidak akan masuk ke dalam rilis resmi.
  • Sebuah komunitas pengguna besar membantu keluar dengan pengujian setiap membangun sebelum kita melepaskannya.
  • Sebuah laporan kecelakaan alat kustom disertakan dalam setiap rilis TortoiseSVN yang membantu kita memperbaiki bug lebih cepat, bahkan jika Anda tidak dapat ingat persis apa yang Anda lakukan untuk memicu itu.


Dukungan


  • Luas dan deskriptif dokumentasi tersedia dalam beberapa format dan bahasa
  • Sebuah daftar besar pertanyaan yang sering ditanyakan dan masalah dengan semua jawaban juga tersedia
  • Untuk masalah spesifik Anda, kami memiliki mailing list di mana banyak pengguna dapat membantu Anda. Biasanya Anda mendapatkan jawaban untuk masalah Anda dalam beberapa jam.


8. Siapa perusahaan pencipta subversion ?

Jawab: CollabNet

9. Apa saja kekurangan cvs ?

Jawab:


  1. Tidak mendukung atomic commit
  2. Tidak mendukung penyimpanan file binary
  3. Tidak mendukung rename file atau folder
  4. Tidak dapat menyimpan perubahan pada file yang sudah didelete
  5. Ijin akses tidak dapat diatur per folder


10. Apa keuntungan menggunakan svn dibandingkan cvs ?

Jawab:


  • Dapat dijalankan dalam beberapa protokol, antara lain: HTTP, file, svn dan svn+ssh.
  • Dapat melakukan otentikasi user melalui protokol LDAP



referensi :

1. Source: http://islam-download.net/tutorial-belajar/cvs-membuat-sebuah-repository.html#ixzz17uKmRqZs
2. http://suryahawk.blogspot.com/2009/04/setting-cvs-server.html
3. http://tedi.heriyanto.net/papers/intro-cvs.html

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Mohon tunggu...

Lihat Konten Nature Selengkapnya
Lihat Nature Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun