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 | เอกสารเพิ่มเติม

กลับหน้าหลัก

รับข้อมูลจาก "http://l10n.opentle.org/wiki/Cvs"
เครื่องมือส่วนตัว