Hosting Project on code.google.com

ก่อนอื่นต้องมีปัญชีผู้ใช้ gmail ก่อน

จากนั้นดู ขั้นตอนเบื้องต้นได้ที่ http://code.google.com/p/support/wiki/GettingStarted

ลงมือสร้าง Project ใหม่ได้ที่ http://code.google.com/hosting/createProject

หลังจากสร้าง Project เสร็จแล้ว ก็ Upload ไฟล์ขึ้นไปได้ที่ Tab Download > New download

newdownload

แต่ถ้าจะใช้ Command Line Interface (CLI) บน Ubunu ก็ให้ติดตั้ง Package ดังนี้
sudo apt-get install subversion

จากนั้นให้ไปที่ Tab Source ดังรูป

source

ก็ให้เปลี่ยน Directory ปัจจุบัน ไปยังตำแหน่งที่ต้องการจะใช้งานร่วมกับ SVN จากนั้นก็พิมพ์คำสั่งตามนั้นได้เลย

svn checkout https://cykparser.googlecode.com/svn/trunk/ –username mr.phaisarn

cykparser คือในรูปคือชื่อ Directory ดังนั้นถ้าไม่พิพม์ cykparser ก็จะได้ Directory trunk มาแทน

เมื่อ checkout มาแล้ว ทำการแก้ไขเสร็จ ถ้าต้องการ update กลับไปให้ใช้คำสั่ง

svn commit <path_to_filename>

รอสักแป๊บ จะเห็น nano editor ขึ้นมาให้พิมพ์ข้อความกำกับว่า  revision นี้ได้แก้ไขอะไรไปบ้าง ทำการ Save และออกมาจากนั้นรอแป๊บนึง เป็นอันเสร็จ

คำสั่งอื่นๆของ svn client

svn add /path/to/file – เปลี่ยนสถานะไฟล์เป็น added รอการเพิ่มไฟล์เข้าสู่ reo
svn delete /path/to/file – เปลี่ยนสถานะไฟล์เป็น deleted รอการลบไฟล์จาก repo
svn update [/path/to/file] – update version ของไฟล์บน client ให้เป็นเหมือน server เปรียบเหมือน ftp download หากสั่ง update เฉยๆ โดยไม่ใส่ตำแหน่งไฟล์ จะเป็นการ update ไฟล์ใหม่ทั้งหมด
svn commit [/path/to/file] – update version ของไฟล์บน server ให้เหมือนบน client เปรียบเหมือน ftp upload หากสั่ง commit เฉยๆ โดยไม่ใส่ตำแหน่งไฟล์ จะเป็นการ update ไฟล์ทั้งหมด
svn status – ใช้ดูสถานะไฟล์ใน working copy

ที่มา: code.google.comubuntuclub.comการใช้งาน subversion เบื้องต้น