โดย samsonnaze3 » 26/05/2012 6:14 pm
ถ้าคุณมี โปรเจ็คๆ หนึ่ง ซึ่งใหญ่มากจนต้องเขียนโปรแกรมกันเป็นทีม การใช้ Subversion Control(SVN) เข้ามาช่วยการจัดการต่างๆเกี่ยวกับโปรเจ็คของคุณนั้นจะ ช่วยอำนวยความสะดวก และ เป็นระเบียบได้มากขึ้น โดยใน Netbean นี้จะมี Plugin SVN มาให้เราใช้ ซึ่งการทำงานมันคร่าวๆจะประมาณว่า ถ้างานหลักเราอยู่บนเครื่องเซอร์เวอร์แล้ว เราต้องการจะดึงงานลงมาทำในเครื่องเราก็สามารถทำได้ผ่านตัวนี้ และถ้างานบนเครื่องเซอร์เวอร์มีการ อัพเดตหรือเปลี่ยนแปลง โดยเพื่อนร่วมงานคนอื่นๆ ก็จะสามารถอัพเดต และดูการเปลี่ยนแปลงงานได้ ซึ่งจะทำให้ งานเราดูเป็นสัดเป็นส่วน เป็นระเบียบดูเรียบร้อย ขึ้น
*สำหรับคนที่ทำงานคนเดียว จะอำนวยความสะดวกในการทำ reversion ได้ ไม่ต้องเซฟงานแบบ _วันที่
โดยการใช้งานหลักๆจะมีดังนี้
1.Update คือการอัพเดตไฟล์ของเครื่องเราให้เหมือนกันเครื่องเซอร์เวอร์
1.1 Update to.. คือการอัพเดตไฟล์เข้าไปใน reversion
2.Commit คือการที่เราโยนไฟล์งานของเราที่ทำในเครื่องตัวเองขึ้นไปบนเซอร์เวอร์
3.Diff คือการดูความแตกต่างของไฟล์ที่เราเลือก โดยเทียบระหว่าง ไฟล์บนเซอร์เวอร์ และ ไฟล์ของเครื่องเรา
และยังมีอื่นๆอีกหลายอย่าง และยังมีประโยชน์อีกคือถ้าเราทำการโยนไฟล์แล้วมีข้อผิดพลาดบางอย่าง เราสามารถที่จะ reversion กลับไปก่อนหน้าได้
- แนบไฟล์
-
- netbeans_svn_200x200.jpg (11.38 KiB) Viewed 3822 times
[img]https://www.mindphp.com/forums/download/file.php?id=1310[/img]
[color=#BF00FF]ถ้าคุณมี โปรเจ็คๆ หนึ่ง ซึ่งใหญ่มากจนต้องเขียนโปรแกรมกันเป็นทีม การใช้ Subversion Control(SVN) เข้ามาช่วยการจัดการต่[/color][color=#BF00BF]างๆเกี่ยวกับโปรเจ็คของคุณนั้นจะ ช่วยอำนวยความสะดวก และ เป็นระเบี[/color][color=#BF0080]ยบได้มากขึ้น โดยใน Netbean นี้จะมี Plugin SVN มาให้เราใช้ ซึ่งการทำงานมันคร่าวๆจะประมาณว่า ถ้างานหลักเราอยู่บนเครื่องเซอร์เวอร์แล้ว เราต้องการจะดึงงานลงมาทำในเครื่[/color][color=#BF0040]องเราก็สามารถทำได้ผ่านตัวนี้ และถ้างานบนเครื่องเซอร์เวอร์มีการ อั[/color][color=#BF0000]พเดตหรือเปลี่ยนแปลง โดยเพื่อนร่วมงานคนอื่นๆ ก็จะสามารถอัพเดต และดูการเปลี่ยนแปลงงานได้ ซึ่งจะทำให้ งานเราดูเป็นสัดเป็นส่วน เป็นระเบียบดูเรียบร้อย ขึ้น[/color]
[color=#0000FF][b]*สำหรับคนที่ทำงานคนเดียว จะอำนวยความสะดวกในการทำ reversion ได้ ไม่ต้องเซฟงานแบบ _วันที่[/b][/color]
[color=#FF0000][b]โดยการใช้งานหลักๆจะมีดังนี้[/b][/color]
[color=#FF00FF]1.Update คือการอัพเดตไฟล์ของเครื่องเราให้เหมือนกันเครื่องเซอร์เวอร์
1.1 Update to.. คือการอัพเดตไฟล์เข้าไปใน reversion
2.Commit คือการที่เราโยนไฟล์งานของเราที่ทำในเครื่องตัวเองขึ้นไปบนเซอร์เวอร์
3.Diff คือการดูความแตกต่างของไฟล์ที่เราเลือก โดยเทียบระหว่าง ไฟล์บนเซอร์เวอร์ และ ไฟล์ของเครื่องเรา [/color]
[color=#0000FF]และยังมีอื่นๆอีกหลายอย่าง และยังมีประโยชน์อีกคือถ้าเราทำการโยนไฟล์แล้วมีข้อผิดพลาดบางอย่าง เราสามารถที่จะ reversion กลับไปก่อนหน้าได้ [/color]