ดังนั้นเราจึงต้องหาผู้ช่้วยสำหรับงาน Version Control* กัน ยุคนี้เป็นยุค Open Source จะไปใช้ SourceSafe เหมือนเดิมอาจเชยเกินไป อีกอย่างก็ไม่มีเงินจะไปซื้อรุ่นใหม่มาใช้งานงาน เลยมองหาก็ได้ไปเจอ Subversion
สำหรับ Subversion เป็นโปรแกรมที่ทำหน้าที่ช่วยบันทึกการแก้ไขไฟล์งานต่างๆ โดยมีคุณสมบัติหลักๆ ดังนี้
- ช่วยให้สามารถทำงาน 1 Project ได้หลายๆ คนพร้อมกัน โดยไม่มีปัญหาการทำงานซ้ำซ้อนกัน
- บันทึกข้อมูลที่มีการเปลี่ยนแปลงในแต่ละครั้ง หากแก้ไขแล้วมีปัญหา สามารถย้อนกลับมาทำงานข้อมูลก่อนหน้าได้
- สามารถดูความแตกต่างของการแก้ไขข้อมูลในแต่ละรุ่นได้ ทำให้สามารถวิเคราะห์ถึงปัญหาที่เกิดขึ้นได้
- สามารถใช้งานผ่านระบบ network ได้ โดยเฉพาะ internet
- โปรแกรม Subversion Server (ต่อไปขอเรียกสั้นๆ ว่า SVN Server) มีหลายทางเลือก โดยหลักๆ จะเป็น Module สำหรับ Apache Web Server
- โปรแกรม SVN Client สำหรับใช้ติดต่อกับข้อ 1
- โปรแกรมที่รองรับการทำงาน SVN โดยปกติโปรแกรมดังๆ ใหม่ๆ จะรองรับอยู่แล้ว
![]() |
เว็บไซต์ SUBVersion สามารถดาวน์โหลดโปรแกรม และคู่มือที่เกี่ยวข้องได้ที่นี้ครับ |
![]() |
เว็บไซต์โปรแกรม VisualSVN Server ที่ให้งานฟรี |
เมื่อติดตั้งและสร้าง Repositories, Users และ Group ของผู้ที่ใช้งาน เรียบร้อยแล้ว ต่อไปคือการทดสอบว่าสามารถใช้งานได้ถูกต้องหรือไม่ ให้ลองคลิกที่ Server URL ที่ระบุไว้ตอนติดตั้ง โปรแกรมจะเปิดเว็บเบราเซอร์ พร้อมทั้งถาม username และ password ตามที่ได้กำหนดเอาไว้

![]() |
โปรแกรม TortoiseSVN ให้โหลดใช้งานได้ฟรีเหมือนกัน |

นอกจากนี้ยังสามารถใช้งาน SVN ผ่าน IDE รุ่นใหม่ๆ อย่างเช่น NetBeans IDE เป็นต้น ซึ่งนอกจาก NetBeans ยังมีโปรแกรมอื่นๆ ที่เป็นนิยมมากๆ จะสนับสนุน SVN กันอยู่แล้ว หรือไม่ก็หา Plugin มาเพิ่มได้ ซึ่งถ้า IDE ที่คุณใช้มันสนับสนุนจริงๆ ก็ใช้ TortoiseSVN หรือ SVN ผ่าน command line ก็ได้
![]() |
โปรแกรม NetBeans กับ SVN |
![]() |
คู่มือการใช้งาน SVN มีหลายรูปแบบให้ดาวน์โหลด |
ปล.อย่าลืม backup ข้อมูลใน Repositories ด้วยนะครับ เพราะถ้าพังหรือหาย OMG! สถานเดียว SVN ก็ช่วยไม่ได้
5 ความคิดเห็น:
คือว่า ผมกำลังจะใช้งานเจ้า VisualSVN อยู่พอดีครับ แต่ติดตรงที่ว่า ผมติดตั้งลงบน windows XP sp 1 แต่ก็ติดตั้งไม่ได้ เหมือนมันหา Service บางตัวไม่พบ ผมเลยเข้าใจว่ามันต้องติดตั้งบน XP sp 2 เป็นอย่างต่ำ มันมีวิธีที่จะลงบน XP sp 1 รึเปล่า คือ ผมใช้windows license แท้น่ะครับ
คือ ผมติดตั้ง VisualSVN บน Windows XP sp 1 ไม่ได้ครับ มันติดตั้งได้กับ XP sp 2 ขึ้นไปรึเปล่าครับ
ผมลงบน WindowsXP x64 Edition (SP2) ได้ครับ ผมลองหาอ่านใน VisualSVN Server แล้วไม่ได้ระบุว่าต้องใช้ Windows รุ่นไหนเป็นพิเศษครับ ลองดูใน Google ดูนะครับ :D
ผมขอความรู้เรื่อง hooks script หน่อยครับ ว่ามันเขียนยังไง ขอบคุณครับ
ต้องขอโทษด้วยครับ คือผมเองก็ใช้งานระดับ user ครับ ไม่เคยใช้งานขนาดเขียน Hook Scripts ครับ คงต้องอ่านวิธีเขียนดูใน tortoisesvn.net ดูนะครับ เห็นมีแนะนำอยู่
แสดงความคิดเห็น