Cvs
จาก L10N
การใช้งาน cvs เบื้องต้น
1. การ Login เข้ากับ cvs server
$ export CVSROOT=:pserver:<user>@<domain or server>:/<cvsroot>
$ cvs login ตัวอย่าง $ export CVSROOT=:pserver:hin@softwarebank.org:/cvsroot/thaioo $ cvs login หรือ $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> login ตัวอย่าง cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo login
ป้อนรหัสผ่าน (ถ้าไม่ได้ตั้งไว้ให้กด enter)
2. การ Check out ข้อมูลจาก cvs server
$ cvs co (-j branch, tag) <repository> ตัวอย่าง $ cvs co OOo680po หรือ $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> co (-j branch, tag) <repository> ตัวอย่าง cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo co OOo680po
3. การขอดูความแตกต่างของข้อมูลใน repository กับ server
$ cd <module, repository> $ cvs diff -aun <file> ตัวอย่าง $ cd OOo680po/desktop/source $ cvs diff -aun หรือ $ cd <module, repository> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> diff -aun <file> ตัวอย่าง $ cd OOo680po/desktop/source cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo diff -aun
4. การอัพเดทข้อมูล
$ cd <module, repository> $ cvs update <file> ตัวอย่าง $ cd OOo680po/desktop/source $ cvs update หรือ $ cd <module, repository> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> diff -aun <file> ตัวอย่าง $ cd OOo680po/desktop/source cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo update
5. การ commit ข้อมูล
$ cd <path, module, repository> $ cvs commit <file> ตัวอย่าง $ cd OOo680po/desktop/source $ cvs commit หรือ $ cd <path, module, repository> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> commit <file> ตัวอย่าง $ cd OOo680po/desktop/source cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo commit
6. การเพิ่มไฟล์เข้าไปใน repository
$ cd <path, module, repository> $ cvs add <file> $ cvs commit ตัวอย่าง $ cd OOo680po/desktop/source $ cvs add app.po $ cvs commit หรือ $ cd <path, module, repository> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> add <file> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> commit ตัวอย่าง $ cd OOo680po/desktop/source cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo add app.po cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo commit
7. การลบไฟล์ใน repository
$ cd <path, module, repository> $ cvs remove <file> $ cvs commit ตัวอย่าง $ cd OOo680po/desktop/source $ cvs remove app.po $ cvs commit หรือ $ cd <path, module, repository> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> remove <file> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> commit ตัวอย่าง $ cd OOo680po/desktop/source cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo remove app.po cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo commit
8. การขอดู log
$ cd <path, module, repository> $ cvs log <file> ตัวอย่าง $ cd OOo680po/desktop/source $ cvs log app.po หรือ $ cd <path, module, repository> $ cvs -d:pserver:<user>@<domain or server>:/<cvsroot> log <file> ตัวอย่าง $ cd OOo680po/desktop/source cvs -d:pserver:hin@softwarebank.org:/cvsroot/thaioo log app.po
ความหมายของ flag
- U = Update
- A = Add
- R = Remove
- M = Modify
- C = Conflict
การใช้งาน gcvs, wincvs | เอกสารเพิ่มเติม

