Mohon tunggu...
KOMENTAR
Inovasi

CVS

21 Januari 2011   00:11 Diperbarui: 26 Juni 2015   09:20 175 0

Control Version Systemadalahsistemklien/server yang digunakanolehpengembanguntukmenyimpanproyeknyadisebuahlokasisentral, disebutsebagairepository.

CVS pertama kali dikembangkan oleh Dick Grune dengan menggunakan shell script, kemudian dipublikasikan pada newsgroup comp.source.unix pada Juli 1986. Pada April 1989, Brain Berliner mendesain ulang dan mengkodekan CVS dengan bantuan dari Jeff Polk.

CVSdapat digunakan untuk pencatat perubahan dari file source code yang kita miliki dalam mengembangkan suatu sistem atau aplikasi tertentu.

CVSjuga membantu kita, ketika kita menjadi bagian dari grup yang bekerja dalam project yang sama. Sehingga mudah untuk dirubah antar satu orang dengan orang lainnya dalam suatu grup, walaupun kita adalah orang yang sangat berhati-hati.
Fitur-fitur CVS :

Dengan CVS, andadapatmengambilkembaliversilawas software anda.
Dengan CVS andadapat pula menyimpansemuaversidaritiap file yang andabuat.

CVS jugabermanfaatjikaandaadalahanggotasekelompokorang yang bekerjapadaproyek yang sama.

CVS tidak dapat melakukan semua pengembangan Software, artinya :



CVS bukan merupakan compiler untuk menjalankan sistem.
CVS tidak dapat menggantikan peran management project.

CVS tidak dapat membantu komunikasi antar developer.
CVS bukan alat testing program yang otomatis.

CVS tidak memiliki program Built-in untuk pemodelan proses dalam aplikasi.
Repository

Repositori merupakan tempat penyimpanan data kopian seluruh file dari direktori tempat anda bekerja pada control versi aplikasi anda.

Repositori file pada CVS terbagi pada 2 bagian. ‘$CVSROOT/CVSROOT berisi file administrasi untuk CVS dan lainnya untuk modul yang dibuat oleh user.

Untuk membuat Repositori anda perlu menjalankan perintah “cvs init”. Hal ini membuat repositori kosong pada CVS root tertentu menjadi ter-setup.
Contoh :cvs –d /user/local/cvsroot init
CVSROOT adalahstring, seperti URL, yang memberitahukanletakrepositorikepadaperintahcvsjugacara yang dipakaiuntukmelakukankoneksi. Agar lebihmenarik, cvsmemilikibanyak format CVSROOT,
Contoh CVSROOT local
Source kodenya:CVSROOT=/var/cvsroot
andaperlumenggunakan CVSROOT sepertiinijikaandainginterhubungkerepositorilokal yang terletakdi /var/cvsroot; ataumungkinadamemilikirepositori yang telahdi-mount melalui NFS di /var/cvsroot.
CVSROOT untuk server jauhdengan password
Source kodenya : CVSROOT=:pserver:cvs@foo.bar.com:/var/cvsroot


Kinerja Resitori

Mem-backup Repositori
“cvs update”dan“cvs diff”


Memindahkan Repository
‘CVS / Repositori’ (operasi manual)


Remote Repositories
Umumnya, menggunakan remote repositori seperti menggunakan metode lokal, kecuali jika format nama repositorinya menggunanakan :

[: Method:] [[user] [:password] @]hostname [: [port]] /path/to/repository
Set-up File

Membuat directory tree dari awal
Untuk proyek baru, buat struktur direktori yang kosong :

$ Mkdir tc

$ Mkdir tc/man

$ Mkdir/tc/pengujian

Lalu gunakan perintah import untuk membuat korespondensi struktur direktori (kosong) tadi yang ada didalam repositori :

$ Cd tc

$ Cd import-m “Created directory structure” poltekproject/dir potek start



Lalu gunakan checkout untuk membust proyek baru. Kemudian gunakan add untuk menambahkan file yang diperlukan.

$ Cd

$ Cvs co poltekproject/dir

mengimpor source code kedalamrepositorianda
Semua yang adadidirektoriakandiimporkedalam tree. Berikanperintahberikut, denganloginnameadalahnama login andadiSourceForge, yourprojectadalahnamagrupunixbagiproyekanda, dandirectorynameadalahnamabarudirektori level root CVS.

Source code :

$ cvs -d:ext:loginname@cvs.yourproject.sourceforge.net:/cvsroot/yourproject import directoryname vendor start


mengambil source lewat SSH
Berikanperintahberikut, lakukanpenyesuaianbagi username dan project anda.

$ cvs -d:ext:loginname@cvs.yourproject.sourceforge.net:/cvsroot/yourproject co directoryname

Setelahcekoutpertama, andadapatmerubahkedirektoriini, danmengeksekusiperintah- perintahcvstanpa tag -d. Sebagaicontoh :

$ cvs update

$ cvs commit -m "comments for this commit"

$ cvs add myfile.c


Mendefinisikan modul




1.Copy dari file modul
$ cvs checkout CVSROOT / modules

$ cd CVSROOT


2. Edit file dan sisipkan baris yang mendefinisikan modul.
‘Tc’

tc poltekproject/tc


3. Lakukan commit perubahan anda ke file modul
$ cvs commit-m “Added the tc module.” modules


4. Lepaskan modulesnya dari modul
$ cd

$ cvs release –d CVSROOT






KEMBALI KE ARTIKEL


LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun