วันอังคารที่ 24 กรกฎาคม พ.ศ. 2561

ตั้งค่า CVS ใน Ubuntu

CVS หรือ Concurrent Vestion System เป็นโปรแกรมควบคุม source code ที่ เก่ามาก แต่การใช้ simple และ ง่าย ปัญหา คือ มี Code อยุ่ในระบบนี้มากว่า 20 ปี ต้องย้าย จาก Server เก่าๆ
ใน Ubuntu สามารถ ลง CVS ได้อย่าง ง่าย จาก Package manager
การ setup ต้องใช้ การ แก้ ด้วย มือ มีขั้นตอนตามนี้
1. ติดตั้ง  cvsd.
    sudo apt-get install cvsd
2. สร้าง ที่เก็บหรือ Repository ใน /var/lib/cvsd.
   เช่น /var/lib/cvsd/myrepos
  แล้ว Init
    sudo cvs -d /var/lib/cvsd/myrepos init
sudo chown cvsd /var/lib/cvsd/myrepos

3. แก้ ไฟล์ CVSROOT/config
sudo vi /var/lib/cvsd/myrepos/CVSROOT/config
SystemAuth=no
LockDir=/tmp/myrepos

4. สร้าง folder 
sudo mkdir /var/lib/cvsd/tmp/myrepos

ตั้งค่า user และ password
sudo cvsd-passwd /var/lib/cvsd/myrepos myname

5. ตั้งค่า network
sudo vi /etc/cvsd/cvsd.conf

Listen 0.0.0.0 2401

sudo chown -R cvsd:cvsd /var/lib/cvsd

6. Start service
sudo service cvsd start

ทดลอง login ใน linux
cvs -d :pserver:myname@localhost:/myrepos/ login
แล้วทดสอบ checkout
cvs -d :pserver:myname@localhost:/myrepos/ co CVSROOT

ใน Windows ให้ตั้งค่า Environment CVSROOT เป็น :pserver:myname@<ip>:/myrepos/

กรณี copy ของเดิมมาใส่
ต้อง
sudo chown -R cvsd *