เนื่องจากใช้มานานแล้ว
แล้วก็อยากแนะนำให้ใช้กันนะครับสำหรัับผู้เริ่มต้นทั้งหลาย
ไม่มีที่เก็บโปรแกรม back up
back up ในเครื่องแล้วสับสนเรื่องรุ่นของโปรแกรม
วันนี้จะมาแนะนำที่ๆ หนึ่งที่ทำระบบไว้ดีมากในการทำระบบ version ของโปรแกรม
google code นั่นเองครับ
ที่ code.google.com ไม่ได้ให้บริการเฉพาะ svn หรือ subversion ในการควบคุมรุ่นของโปรแกรมเท่านั้นนะครับ
ยังให้บริการสิ่งแวดล้อมอื่นๆด้วยไม่ว่าจะเป็นการฝากไฟล์ วิกิ บลาๆ อื่นๆที่ยังไม่ได้สนใจ
แต่สิ่งที่สนใจและจะมาแนะนำในวันนี้คือการใช้ svn กับ code.google.com
ด้วย IDE ยอดนิยมที่หลายๆ คนใช้อยู่ eclipse !!(แต่ในที่นี้ใช้ easyeclipse)
เริ่มเลยนะ
ไปที่ code.google.comตามลูกศร
ลงชื่อเข้าใช้เลย
Log in ก่อน ไม่มี user ก็สมัครนะ คงไม่บอกว่าสมัครยังไง
สร้างโปรเจคของเราขึ้นมาบ้าง
มันจะมีรายละเอียดให้เรากรอกแบบนี้
เราก็กรอกๆไป แบบนี้(ไม่ชัด click ดูภาพใหญ่นะ)
กรอกเสร็จมันก็จะได้โปรเจคเราหน้าตาแบบนี้ขึ้นมา
ต่อไปไปดูที่ tab Source หน้านี้จะเป็นรายละเอียดเกี่ยวกับ source code ที่เราจะฝากไว้
มาลองทำเลยล่ะกัน เปิด easy eclipse ขึ้นมา ถ้าของใครเป็น eclipse ธรรมดาก็ลง subclipse เอานะ
อันนี้ของผมใช้ easy eclipse for LAMP เพราะว่าเขียนหลายอย่าง python,php,java
ขั้นแรก New project ขึ้นมาเลย
เลือกรูปแบบโปรเจ็คที่เราจะพัฒนา เช่น java, python, php ในที่นี้เลือก java
ตั้งชื่อให้มัน เหมือนปกติมากๆ แล้วก็ไปต่อไป
สวัสดีชาวโลกกันหน่อย
click ขวาที่ directory ของโปรเจค Share->Share Project
ทำแล้วต้องแบ่งปัน(ว่าไปนั่น!)
ในที่นี้เราจะทำ SVN ไม่ใช่ CVS เพราะฉะนั้นเราก็ต้องเลือก SVN เป็นธรรมดา ชะมะ?
เลือกสร้าง repository ใหม่นะเพราะว่าตอนนี้ยังไม่มี
อ้าวช่อง url อะไรหว่า
ไปรูปต่อไปๆ ไปเอา url มาก่อน
เลือก url ที่เหมาะสมกับคุณ (ซึ่งในตอนนี้ควรจะเป็นเจ้าของ โปรเจคหรือกลุ่มนักพัฒนานั่นเอง)
ปล.เลือก url ของโปรเจคของคุณเองนะไม่ใช่โปรเจคของผม
แปะลงไปตรงช่อง url next เลย
ข้อมูลมีการเข้ารหัสลับนะ เพื่อความปลอดภัยของคุณยอมรับเงื่อนไขหรือไม่
เลือกแบบที่คุณชอบเลย
Temporally ชั่วคราว ,Permanently ค้างคืนตลอดไป
ผม ค้างคืนตลอดไปเลยล่ะกันเครื่องส่วนตัว
Username ก็ที่เราใช้ login เข้าใน google น่ะแหละครับ
Password คนล่ะตัวกันนะหา เอาจากรูปต่อไป
ตาม link ข้างล่ะเลย
googlecode.com password อะไรซักอย่าง
คัดลอกไปแปะเลยครับจำไม่ได้หรอกถ้าไม่พยายามจริง
แต่ขอ sensor ไว้หน่อย
ใช้ชื่อโปรเจคเป็นชื่อ Folder ใน repository เลยหรือเปล่าก็ตามใจนะแต่ใช้ไปเลยแหละง่ายดี
แล้วก็ไปต่อเลย
เตรียมสถานที่พร้อมแล้วต่อไปเลย
รอหน่อยวัยรุ่น!!
อ้าวล่ะ กำลังจะสำเร็จแล้ว
ครั้งแรกอาจจะตื่นเต้นหน่อยไม่ต้องกลัวนะคนดี
เป็น unversioned ทั้งหมดนั่นแหละ
จะเอาเข้าไปทั้งหมดหรือเปล่าก็ตามใจ(แนะนำว่าหมดเลย จำง่ายดี)
เป็นวัยรุ่นควรใจเย็น
ถ้าไม่อยู่ในช่วงดวงตก! เน็ตเน่า! google ล่ม! ปัญหาการเมือง! หรือแฟนทิ้ง
คงจะได้หน้าตาเหมือนข้างล่างนี้
Click ดูรูปใหญ่
ได้แล้วลองเข้าไปดูในเว็บสิว่าเป็นแบบไหน Tab Source -> Tab ย่อย Browse
Directory tree trunk
อาจจะลอง click ที่ source code ของโปรแกรมของเราดู
ลองแก้ไขโปรแกรมเรานิดหน่อยซิ
จะได้ทดลองปรับรุ่นกันด้วย
click ขวาที่โปรเจคหรือว่า directory ของโปรเจคก็ได้
Team->Commit
อย่าลืมเขียนการเปลี่ยนแปลงทุกครั้งที่ปรับรุ่น
อย่าหาว่าไม่เตือนเวลาอยากได้รุ่นเก่าๆ กลับมาแล้วไม่รู้ว่ารุ่นไหน
ถ้าไ่ม่ใช่ครั้งแรกก็เริ่มจำกันไม่ได้แล้วแหละ :P
ให้เวลากับ server หน่อย











ขอบคุณมากเลยครับผม คนไทยเก่งและใจดีมากมาย
ตอบลบขอบคุณครับ :)
ตอบลบ