วันอังคารที่ 15 กุมภาพันธ์ พ.ศ. 2554

การติดตั้ง Subversion on Linux

อยากลองติดตั้ง Subversion และเอาไว้ใช้ในงาน หลังจากลองติดตั้งและตั้งค่ามาหลายรอบมาก ลองผิดลองถูกไปก็เยอะ จึงอยากจะเขียนเอาไว้เผื่อใครจะลองทำบ้าง 
ไม่ให้เสียเวลาครับ เริ่มกันเลย
หลังจากที่เราติดตั้งระบบปฏิบัติการ Linux ลงบนเครื่องที่จะทำเป็น Server เรียบร้อยแล้ว 
ทำการ Login เข้าสู่ระบบ (แนะนำให้เข้าเป็นสิทธิของ root)
***ต้องบอกก่อนนะครับเครื่องที่ผมใช้เป็น Ubuntu Desktop แต่ให้ Secure Shell เข้าไปติดตั้งเครื่อง Server ที่เป็น CentOS 5 

จากนั้นเปิดTerminal ขึ้นมาเพื่อรันคำสั่งต่างๆ Application>Accessories>Terminal
ติดตั้ง Subversion
#yum install subversion mod_dav_svn


เมื่อติดตั้งเรียบร้อย 
การใช้ subversion สามารถใช้ได้บน Protocol SVN หรือ HTTP
แบบใช้ Protocol svn://yourdomain/repos
เริ่มจากกำหนด ที่เก็บไฟล์บนเครื่อง Server
ให้ทำการสร้าง Directory ในตัวอย่างนี้ผมจะสร้าง Folder "svn" เก็บไว้ที่ /var/www/
สร้าง directory จากคำสั่ง mkdir
#mkdir /var/www/svn
#mkdir /var/www/svn/repos
เมื่อสร้าง folder เรียบร้อย หลังจากนั้นสร้างพื้นที่เก็บไฟล์ เรียกว่า repository ด้วยคำสั่ง
#svnadmin create /var/www/svn/repos
 หลังจากรันคำสั่งด้านบนเรียบร้อยแล้ว ใน Folder repos จะมีการสร้างไฟล์และdirectory ตามนี้

drwxr-xr-x 2 apache apache 4096 Feb  3 14:47 conf
drwxr-xr-x 2 apache apache 4096 Feb  3 14:47 dav
drwxr-sr-x 5 apache apache 4096 Feb  3 14:47 db
-r--r--r-- 1      apache apache    2    Feb  3 14:47 format
drwxr-xr-x 2 apache apache 4096 Feb  3 14:47 hooks
drwxr-xr-x 2 apache apache 4096 Feb  3 14:47 locks
-rw-r--r-- 1     apache apache  229  Feb  3 14:47 README.txt