CVS singkatan dari 'sistem kontrol versi. Jika Anda seorang pengembang perangkat lunak, web developer atau jika Anda menggunakan komputer untuk mempertahankan setiap jenis proyek (bahkan bisa menjadi novel yang sedang menulis, misalnya), Anda dapat menggunakan CVS untuk melacak perubahan pada proyek Anda. CVS juga merupakan cara untuk membiarkan orang berkolaborasi dengan Anda.
Dapatkan seluruh proyek
Jika Anda diminta untuk berkolaborasi dalam sebuah proyek dan Anda perlu men-download segala sesuatu, Anda akan menempatkan ini dalam file bashrc Anda.:
ekspor CVSROOT =: ext: www.server.com:/path/to/repository
ekspor CVS_RSH = ssh
Anda akan, tentu saja, mengubah lokasi server dan path ke file-file pada server dengan yang nyata.
CVS
Kemudian Anda perlu menjalankan perintah ini:
cvs-q get the_project
Sering Digunakan CVS Perintah
Ini adalah perintah yang akan Anda gunakan paling sering:
Perintah ini menambahkan file ke repositori:
cvs add file.php
Tip tambahan: Jika Anda menambahkan gambar atau file biner, Anda harus menggunakan cvs add-kb file.jpg misalnya. Ini akan menunjukkan kepada CVS bahwa file tersebut bukan file teks biasa. Sejak CVS dirancang untuk menangani manajemen proyek perangkat lunak, CVS dimaksudkan untuk menangani file teks biasa terutama.
Pembaruan perintah berikut file dalam repositori setelah Anda membuat perubahan pada salinan Anda sendiri
cvs update-A file.php
A-tag mengingatkan Anda untuk 'melakukan' file, yang merupakan perintah berikutnya.
Perintah ini 'melakukan' file atau mengirimkannya ke repositori
cvs commit-m "menambahkan variabel baru" file.php
-M switch adalah untuk menambahkan pesan ke file. Ini biasanya sebuah deskripsi singkat dari perubahan yang telah dilakukan.
Berikut ini akan menghapus file dari repositori
cvs remove file.php
Penghapusan perlu 'berkomitmen' juga (cvs commit ... dll)
Berikut ini akan menunjukkan 'log' untuk file, yang menunjukkan perubahan yang telah dilakukan sejak file tersebut dibuat.
cvs log file.php
Diffs
A 'diff' menampilkan perbedaan versi file dalam repositori cvs.
Untuk mendapatkan beda antara versi 1,1 dan 1,2
cvs diff-r-r 1,1 1,2 file.php
Jika Anda telah mengubah file secara lokal dan Anda ingin melihat perbedaan antara salinan dan salinan repositori:
cvs-Q diff-c file.php
Jika Anda punya enscript diinstal, Anda bisa mendapatkan apa yang saya sebut 'cantik' diff
cvs-Q diff-c file.php | enscript-Ediff-o file.php.diff.ps
Ini akan output file dapat dicetak bagus dalam format Postscript dengan perbedaan ditandai dalam huruf tebal.
bisa dimodifikasi secara lokal
Ketika Anda bekerja pada sebuah proyek, kadang-kadang Anda lupa untuk memeriksa perubahan Anda. Jika Anda ingin mengetahui file mana yang perlu check in, hanya mengeluarkan perintah ini:
cvs-f * Status php | 'Status: Lokal Modified' grep.
Kembalikan ke versi sebelumnya
Jika Anda membuat perubahan ke file dan Anda tidak menyukai hasilnya. Anda dapat memulai lagi dengan mengubah kembali ke versi sebelumnya. Hanya mengeluarkan perintah ini: (. Contoh mengasumsikan Anda berada di vers 1.4 atau lebih)
cvs update-r 1,3 file.php
Status direktori
Ini akan melalui semua file dalam proyek, memberikan status dari file dan output ke file bernama 'status_project_YYYY-MM-DD'.
cvs-f-v Status my_project /> status_project_ `date +% Y-% m-% e`
Perbarui direktori
Perintah berikut akan memperbarui file dalam direktori tertentu dari proyek Anda
cvs-q update-d my_project / sql
Ubah default Editor CVS
vi adalah editor default untuk cvs. Anda dapat mengubah ini untuk emacs, jika ingin, dengan menambahkan ini ke bashrc..
ekspor CVSEDITOR = / usr / bin / emacsclient
Emacs memiliki beberapa fitur untuk mendukung CVS yang mungkin berguna.
Dapatkan seluruh proyek
Jika Anda diminta untuk berkolaborasi dalam sebuah proyek dan Anda perlu men-download segala sesuatu, Anda akan menempatkan ini dalam file bashrc Anda.:
ekspor CVSROOT =: ext: www.server.com:/path/to/repository
ekspor CVS_RSH = ssh
Anda akan, tentu saja, mengubah lokasi server dan path ke file-file pada server dengan yang nyata.
CVS
Kemudian Anda perlu menjalankan perintah ini:
cvs-q get the_project
Sering Digunakan CVS Perintah
Ini adalah perintah yang akan Anda gunakan paling sering:
Perintah ini menambahkan file ke repositori:
cvs add file.php
Tip tambahan: Jika Anda menambahkan gambar atau file biner, Anda harus menggunakan cvs add-kb file.jpg misalnya. Ini akan menunjukkan kepada CVS bahwa file tersebut bukan file teks biasa. Sejak CVS dirancang untuk menangani manajemen proyek perangkat lunak, CVS dimaksudkan untuk menangani file teks biasa terutama.
Pembaruan perintah berikut file dalam repositori setelah Anda membuat perubahan pada salinan Anda sendiri
cvs update-A file.php
A-tag mengingatkan Anda untuk 'melakukan' file, yang merupakan perintah berikutnya.
Perintah ini 'melakukan' file atau mengirimkannya ke repositori
cvs commit-m "menambahkan variabel baru" file.php
-M switch adalah untuk menambahkan pesan ke file. Ini biasanya sebuah deskripsi singkat dari perubahan yang telah dilakukan.
Berikut ini akan menghapus file dari repositori
cvs remove file.php
Penghapusan perlu 'berkomitmen' juga (cvs commit ... dll)
Berikut ini akan menunjukkan 'log' untuk file, yang menunjukkan perubahan yang telah dilakukan sejak file tersebut dibuat.
cvs log file.php
Diffs
A 'diff' menampilkan perbedaan versi file dalam repositori cvs.
Untuk mendapatkan beda antara versi 1,1 dan 1,2
cvs diff-r-r 1,1 1,2 file.php
Jika Anda telah mengubah file secara lokal dan Anda ingin melihat perbedaan antara salinan dan salinan repositori:
cvs-Q diff-c file.php
Jika Anda punya enscript diinstal, Anda bisa mendapatkan apa yang saya sebut 'cantik' diff
cvs-Q diff-c file.php | enscript-Ediff-o file.php.diff.ps
Ini akan output file dapat dicetak bagus dalam format Postscript dengan perbedaan ditandai dalam huruf tebal.
bisa dimodifikasi secara lokal
Ketika Anda bekerja pada sebuah proyek, kadang-kadang Anda lupa untuk memeriksa perubahan Anda. Jika Anda ingin mengetahui file mana yang perlu check in, hanya mengeluarkan perintah ini:
cvs-f * Status php | 'Status: Lokal Modified' grep.
Kembalikan ke versi sebelumnya
Jika Anda membuat perubahan ke file dan Anda tidak menyukai hasilnya. Anda dapat memulai lagi dengan mengubah kembali ke versi sebelumnya. Hanya mengeluarkan perintah ini: (. Contoh mengasumsikan Anda berada di vers 1.4 atau lebih)
cvs update-r 1,3 file.php
Status direktori
Ini akan melalui semua file dalam proyek, memberikan status dari file dan output ke file bernama 'status_project_YYYY-MM-DD'.
cvs-f-v Status my_project /> status_project_ `date +% Y-% m-% e`
Perbarui direktori
Perintah berikut akan memperbarui file dalam direktori tertentu dari proyek Anda
cvs-q update-d my_project / sql
Ubah default Editor CVS
vi adalah editor default untuk cvs. Anda dapat mengubah ini untuk emacs, jika ingin, dengan menambahkan ini ke bashrc..
ekspor CVSEDITOR = / usr / bin / emacsclient
Emacs memiliki beberapa fitur untuk mendukung CVS yang mungkin berguna.
0 komentar:
Posting Komentar