Post archive

Category: SVN

  • SVN

    SVN : ยกเลิกการแก้ไขโค้ด

    บ่อยครั้งครับที่ผมทดลองเขียนโค้ด ลงไปในชิ้นงานจริงๆ แบบว่าที่คิดตอนแรกมันปิ๊งปั๊ง เห้ย … อัลกอนี้แจ่มโคตรแล้ว ไม่เก๋าจริงคิดไม่ได้ ลงมือเขียนๆๆๆๆ นิ้วสัมผัส สมองวิ่งปรู๊ดๆไปข้างหน้า พอผ่านไปสักพัก เพิ่งคิดได้ว่า ไอ้ทีทำมาน่ะ มันไม่ถูกต้องนี่หว่า

    แล้วก็มีบางทีนะที่ ลองเอานี่ใส่เข้าไปดูซิเวิร์คมั้ย ทำไปทำมา ไม่เวิร์คแฮะ

    READ MORE
  • SVN

    SVN : ดูว่าใครแก้โค้ดบรรทัดไหน

    ไอ้เรื่องการพัฒนาโปรแกรมกันหลายๆคน แล้วจำไม่ได้ว่าใครเป็นคนเขียนโค้ดบรรทัดนั้นขึ้นมา เพื่ออะไร ยิ่งคนไทยด้วยแล้ว ป๋าไม่ค่อยจะคอมเม้นท์โค้ดตัวเองไว้ ผมเองก็เป็น แต่ก็นะพยายามฝึกตัวเองให้คอมเม้นท์เยอะๆอยู่

    บางที่ก็มีนะ พอถามว่าใครเขียนโค้ดตรงช่วงนี้ครับ ดันหาไม่เจอว่าใครเป็นคนเขียน ทั้งที่อยู่กัน 3 คน

    READ MORE
  • SVN

    SVN ดีต่อองค์กรอย่างไร

    เซฟเวลาของโปรแกรมเมอร์ เวลาที่โปรแกรมเมอร์เขียนโค้ดสักหน้า สิ่งหนึ่งที่ต้องทำแน่ๆคือทดลองวิธีการดูว่าที่คิดไว้มันจะเวิร์คหรือเปล่า ถ้าไม่เวิร์คก็ต้องรีสโตร์โค้ด ตรงรีสโตร์โค้ดนี่แหละ ถ้าบังเอิญลืมแบ็คอัพโค้ดไว้ก่อนการแก้ไข มันจะเสียเวลาเป็นอย่างมาก เพื่อจะให้โค้ดกลับไปสู่สถานะเดิม SVN ช่วยท่านได้ เพราะ SVN จะเก็บโค้ดที่ stable ไว้ให้ เซฟเงิน เมื่อโปรแกรมเมอร์ไม่ต้องเสียเวลาไปกับเรื่องไร้สาระเล็กๆน้อย (ที่ก่อปัญหายิ่งใหญ่) การทำงานก็เร็วขึ้น นั่นหมายความว่าบริษัทได้รับผลจากโปรแกรมเมอร์มากขึ้น เมื่อเทียบบรรยัติไตรยางค์ของผลงานกับเวลา เท่ากับว่าบริษัทเซฟเงินได้จำนวนมหาศาล แก้ไขไฟล์เดียวกันโดยโปรแกรมเมอร์มากกว่าหนึ่งคน ไม่ทำให้โค้ดพัง ถ้าเราไม่ใช้ SVN โปรแกรมเมอร์คนหนึ่งจะต้องรอให้โปรแกรมเมอร์อีกคนทำงานเสร็จก่อน จึงสามารถแก้ไขได้ ถ้าใช้ SVN ตัว SVN เซิฟเวอร์จะทำหน้าที่ประสานโค้ดจากโปรแกรมเมอร์ทั้งสองเข้าด้วยกัน ถ้าเกิดโค้ดมีการชนกัน ตัว SVN ก็จะแสดงให้เห็นว่าชนกันตรงไหน และจะใช้โค้ดจากโปรแกรมเมอร์คนไหน

    READ MORE
  • SVN

    TortoiseSVN การส่งโค้ดเข้าไปเก็บใน VisualSVN

    หลังจากที่เราแก้ไขและทดสอบโค้ดที่เครื่องของเราจนเป็นที่พอใจและถูกต้องดีแล้ว เราก็จำเป็นจะต้องส่งโค้ดนั้นไปเก็บยัง VisualSVN การส่งโค้ดนี้เขาเรียกว่า commit ไม่ว่าจะพัฒนาโปรแกรมแบบคนเดียวหรือมีโปรแกรมเมอร์ร่วมชำเราโปรเจ็กหลายคนก็ต้อง commit ทั้งนั้น

    READ MORE
  • SVN

    สรุปการใช้งาน SVN เบื้องต้น

    บทความนี้เป็นบทความย้ำหัวตะปูอีกที เพื่อให้ท่านมองเห็นภาพรวมของการใช้งาน SVN

    READ MORE
  • SVN

    ติดตั้ง TortoiseSVN และตั้งค่าเริ่มใช้งาน

    การใช้งาน SVN นั้นส่วนใหญ่แล้วกระทำผ่านตัว SVN Client เกือบทั้งหมดและตัว SVN Client นั้นไม่สามารถใช้งานด้วยตัวมันเองเดี่ยวๆ มันจะต้องมีการติดตั้งตัว SVN Server ด้วย ซึ่งตัว SVN Server ที่นิยมติดตั้งบนระบบปฎิบัติการวินโดว ก็คือ VisualSVN

    READ MORE
  • SVN

    ติดตั้ง visualSVN และการตั้งค่า

    ผมเขียน 3 บทความนั้นขึ้นมาเพื่อเป็นการปูพื้นและให้เห็นความสำคัญของการใช้งาน SVN ควบคุมซอร์สโค้ด หนึ่งใน 3 บทความนั้น ผมได้กล่าวไว้แล้วว่า การใช้งาน SVN จะประกอบไปด้วย 2 ส่วน คือส่วน SVN Server และ SVN Client
    SVN Server ที่นิยมใช้กับวินโดวคือ visualSVN วันนี้เรามาดูวิธีการติดตั้งและการกำหนดค่าการใช้งาน

    READ MORE
  • SVN

    ศัพท์ประหลาด SVN

    เมื่อผมเริ่มใช้ SVN มันมีศัพท์หลายๆศัพท์ ที่ผมไม่เคยได้ยิน และไม่คุ้นเคยกับมันเอาเสียเลย ผมจึงเอามาเขียนเล่าสู่กันฟัง เผื่อใครที่คิดจะใช้ SVN จะได้เป็นแนวทางคร่าวๆ

    READ MORE
  • SVN

    ความสงสัยเกี่ยวกับ SVN

    ผมเคยสงสัยในคำว่า บริหารจัดการ ของมัน ว่ามันบริหารยังไง จัดการยังไง มันทำแบบอัตโนมัติเหรอ หรือว่ามันจะคอยช่วยเขียนโค้ดบางส่วนให้เรา หรือว่ามันจะคอยอัปเดตโค้ดจากเครื่องของโปรแกรมเมอร์แต่ละเครื่องให้อัตโนมัติ แล้วเมื่อมันบันทึกรายละเอียดไปนานๆ โค้ดไม่บานตะไทเหรอ และอีกหลายอย่าง แต่หลักๆที่สงสัยก็คือ 2-3 ข้อที่กล่าวมานั่นแหละ

    READ MORE
  • SVN

    ดูแลซอร์สโค้ด PHP ด้วย SVN

    ผมเขียนบทความนี้ขึ้นมา เพื่อให้ท่านๆได้ตระหนักถึงความสำคัญของการจัดการซอร์สโค้ดด้วย SVN

    READ MORE