Post archive
Category: SVN
-
SVN : ยกเลิกการแก้ไขโค้ด
บ่อยครั้งครับที่ผมทดลองเขียนโค้ด ลงไปในชิ้นงานจริงๆ แบบว่าที่คิดตอนแรกมันปิ๊งปั๊ง เห้ย … อัลกอนี้แจ่มโคตรแล้ว ไม่เก๋าจริงคิดไม่ได้ ลงมือเขียนๆๆๆๆ นิ้วสัมผัส สมองวิ่งปรู๊ดๆไปข้างหน้า พอผ่านไปสักพัก เพิ่งคิดได้ว่า ไอ้ทีทำมาน่ะ มันไม่ถูกต้องนี่หว่า
แล้วก็มีบางทีนะที่ ลองเอานี่ใส่เข้าไปดูซิเวิร์คมั้ย ทำไปทำมา ไม่เวิร์คแฮะ
READ MORE -
SVN : ดูว่าใครแก้โค้ดบรรทัดไหน
ไอ้เรื่องการพัฒนาโปรแกรมกันหลายๆคน แล้วจำไม่ได้ว่าใครเป็นคนเขียนโค้ดบรรทัดนั้นขึ้นมา เพื่ออะไร ยิ่งคนไทยด้วยแล้ว ป๋าไม่ค่อยจะคอมเม้นท์โค้ดตัวเองไว้ ผมเองก็เป็น แต่ก็นะพยายามฝึกตัวเองให้คอมเม้นท์เยอะๆอยู่
บางที่ก็มีนะ พอถามว่าใครเขียนโค้ดตรงช่วงนี้ครับ ดันหาไม่เจอว่าใครเป็นคนเขียน ทั้งที่อยู่กัน 3 คน
READ MORE -
SVN ดีต่อองค์กรอย่างไร
เซฟเวลาของโปรแกรมเมอร์ เวลาที่โปรแกรมเมอร์เขียนโค้ดสักหน้า สิ่งหนึ่งที่ต้องทำแน่ๆคือทดลองวิธีการดูว่าที่คิดไว้มันจะเวิร์คหรือเปล่า ถ้าไม่เวิร์คก็ต้องรีสโตร์โค้ด ตรงรีสโตร์โค้ดนี่แหละ ถ้าบังเอิญลืมแบ็คอัพโค้ดไว้ก่อนการแก้ไข มันจะเสียเวลาเป็นอย่างมาก เพื่อจะให้โค้ดกลับไปสู่สถานะเดิม SVN ช่วยท่านได้ เพราะ SVN จะเก็บโค้ดที่ stable ไว้ให้ เซฟเงิน เมื่อโปรแกรมเมอร์ไม่ต้องเสียเวลาไปกับเรื่องไร้สาระเล็กๆน้อย (ที่ก่อปัญหายิ่งใหญ่) การทำงานก็เร็วขึ้น นั่นหมายความว่าบริษัทได้รับผลจากโปรแกรมเมอร์มากขึ้น เมื่อเทียบบรรยัติไตรยางค์ของผลงานกับเวลา เท่ากับว่าบริษัทเซฟเงินได้จำนวนมหาศาล แก้ไขไฟล์เดียวกันโดยโปรแกรมเมอร์มากกว่าหนึ่งคน ไม่ทำให้โค้ดพัง ถ้าเราไม่ใช้ SVN โปรแกรมเมอร์คนหนึ่งจะต้องรอให้โปรแกรมเมอร์อีกคนทำงานเสร็จก่อน จึงสามารถแก้ไขได้ ถ้าใช้ SVN ตัว SVN เซิฟเวอร์จะทำหน้าที่ประสานโค้ดจากโปรแกรมเมอร์ทั้งสองเข้าด้วยกัน ถ้าเกิดโค้ดมีการชนกัน ตัว SVN ก็จะแสดงให้เห็นว่าชนกันตรงไหน และจะใช้โค้ดจากโปรแกรมเมอร์คนไหน
READ MORE -
TortoiseSVN การส่งโค้ดเข้าไปเก็บใน VisualSVN
หลังจากที่เราแก้ไขและทดสอบโค้ดที่เครื่องของเราจนเป็นที่พอใจและถูกต้องดีแล้ว เราก็จำเป็นจะต้องส่งโค้ดนั้นไปเก็บยัง VisualSVN การส่งโค้ดนี้เขาเรียกว่า commit ไม่ว่าจะพัฒนาโปรแกรมแบบคนเดียวหรือมีโปรแกรมเมอร์ร่วมชำเราโปรเจ็กหลายคนก็ต้อง commit ทั้งนั้น
READ MORE -
สรุปการใช้งาน SVN เบื้องต้น
บทความนี้เป็นบทความย้ำหัวตะปูอีกที เพื่อให้ท่านมองเห็นภาพรวมของการใช้งาน SVN
READ MORE -
ติดตั้ง TortoiseSVN และตั้งค่าเริ่มใช้งาน
การใช้งาน SVN นั้นส่วนใหญ่แล้วกระทำผ่านตัว SVN Client เกือบทั้งหมดและตัว SVN Client นั้นไม่สามารถใช้งานด้วยตัวมันเองเดี่ยวๆ มันจะต้องมีการติดตั้งตัว SVN Server ด้วย ซึ่งตัว SVN Server ที่นิยมติดตั้งบนระบบปฎิบัติการวินโดว ก็คือ VisualSVN
READ MORE -
ติดตั้ง visualSVN และการตั้งค่า
ผมเขียน 3 บทความนั้นขึ้นมาเพื่อเป็นการปูพื้นและให้เห็นความสำคัญของการใช้งาน SVN ควบคุมซอร์สโค้ด หนึ่งใน 3 บทความนั้น ผมได้กล่าวไว้แล้วว่า การใช้งาน SVN จะประกอบไปด้วย 2 ส่วน คือส่วน SVN Server และ SVN Client
READ MORE
SVN Server ที่นิยมใช้กับวินโดวคือ visualSVN วันนี้เรามาดูวิธีการติดตั้งและการกำหนดค่าการใช้งาน -
ศัพท์ประหลาด SVN
เมื่อผมเริ่มใช้ SVN มันมีศัพท์หลายๆศัพท์ ที่ผมไม่เคยได้ยิน และไม่คุ้นเคยกับมันเอาเสียเลย ผมจึงเอามาเขียนเล่าสู่กันฟัง เผื่อใครที่คิดจะใช้ SVN จะได้เป็นแนวทางคร่าวๆ
READ MORE -
ความสงสัยเกี่ยวกับ SVN
ผมเคยสงสัยในคำว่า บริหารจัดการ ของมัน ว่ามันบริหารยังไง จัดการยังไง มันทำแบบอัตโนมัติเหรอ หรือว่ามันจะคอยช่วยเขียนโค้ดบางส่วนให้เรา หรือว่ามันจะคอยอัปเดตโค้ดจากเครื่องของโปรแกรมเมอร์แต่ละเครื่องให้อัตโนมัติ แล้วเมื่อมันบันทึกรายละเอียดไปนานๆ โค้ดไม่บานตะไทเหรอ และอีกหลายอย่าง แต่หลักๆที่สงสัยก็คือ 2-3 ข้อที่กล่าวมานั่นแหละ
READ MORE -
ดูแลซอร์สโค้ด PHP ด้วย SVN
ผมเขียนบทความนี้ขึ้นมา เพื่อให้ท่านๆได้ตระหนักถึงความสำคัญของการจัดการซอร์สโค้ดด้วย SVN
READ MORE