ศึกษา Subversion

ผมใช้ subversion มาได้ซักพักหนึ่ง (หรืออาจจะได้ยินว่า svn เขาเรียกตามคำสั่งใน command line) ผมคิดว่า มันน่าจะทำอะไรได้มากกว่าที่ใช้อยู่ปัจจุบันคือแค่ commit code ขึ้น trunk เป็นเสมือนที่เก็บรักษา sourcecode ก็เลยตั้งใจจะเริ่มต้นศึกษา subversion อย่างจริงจัง เผื่อจะช่วยให้การทำงานมีประสิทธิภาพมากขึ้น ผมค้น google ด้วย keyword “subversion concept” ก็ไปเจอกับเว็บนี้

What is the concept of Head in Subversion and what is the difference to a Trunk

ก็เคยเห็นแว็บๆ กับคำว่า head เลยคลิกไปอ่าน ก็ได้รู้ความหมายมาอีกคำหนึ่ง และข้างในก็มีลิงก์ไปต่อที่

Version Control with Subversion

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

ผมตั้งใจค้นหา concept เกี่ยวกับ branch แล้วก็ได้เจอกับเว็บของ Coding Horror (เคยติดตามพักหนึ่ง)

Software Branching and Parallel Universes

ผ่านช่วงแรกๆ เริ่มมึนๆ พอเลื่อนหน้าจอลงมาก็อุทาน “เชี่ยไรของเมิงเนี่ย ตรูงง” ก่อนจะตัดสินใจปิดหน้านี้ ก็ลองเลื่อนๆ หน้าจอลงไปอีกหน่อย เจอรูปที่เข้าท่ามานิดนึง เออ พอได้ความรู้หน่อย อ่านไปอ่านมาเจอลิงก์ไปเว็บ microsoft เกี่ยวกับเรื่อง Branching and Merging Anti-Patterns เลยรู้ว่า อันเดียวกันเลยนี่หว่า

แต่ก็ยังไม่ตอบโจทย์ที่ผมต้องการอยู่ดี คืออยากเข้าใจง่ายๆ ในเวลาสั้นๆ ก็เลยกลับไปหน้าค้นหาใน google ก็ไปเจอกับโพสต์ใน StackOverflow นี้(ยอดฮิตจริงๆ)

Can anybody diagram the concept of SVN Branching?

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

A Visual Guide to Version Control

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s