Home > other > พัฒนางานซอฟจ์แวร์เป็นทีมท่านใช้อะไรเป็นตัวจัดการ โค้ดโปรแกรม Subversion ไงหล่ะ

พัฒนางานซอฟจ์แวร์เป็นทีมท่านใช้อะไรเป็นตัวจัดการ โค้ดโปรแกรม Subversion ไงหล่ะ

ครับเกลิ่นไว้ซะวันนี้เรามาเรียนรู้วิธีการใช้งาน ซอฟต์แวร์ Version Control อีกคัวหนึ่งซึ่งเป็นที่นิยมในหมู่นักพัฒนาโอเพ้นซอร์ส นั้นก็คือ Subversion
ก่อนหน้าผมใช้แต่ CVS พอมาได้ลองใช้งาน Subversion รู้สึกว่ามันใช้งานง่ายอย่างบอกไม่ถูกเอาจเป็นเพราะว่าผมเคยใช้ CVS มาก่อนหรือเปล่าก็ไม่รู้
ผมจะไม่ขอกล่าวถึงรายละเอียดมากนักนะครับจะเน้นวิธีการใช้งานเลยครับเริ่มแรกเลย
1.ท่านสามารถ ดาวน์โหลดตัวซอฟต์แวร์ได้ที่ subversion.tigris.org ถ้าเท่าใช้ ไมโครซอฟต์วินโดวส์ ก็เลือกเอาเวอร์ชั่นบอง win32 นะครับ
2.ทำการติดตั้งเหมือนที่เราติดตั้งโปรแกรมทั่วไปครับ
3.เริ่มการทำงานกับ Subversion โดยเริ่มแรกเราต้องสร้าง Repository ก่อนนะครับ มันก็คือที่เก็บโปรแกรมหรือเอกสารของเรานั้นเองโดยใช่คำสั่งดังนี้

Windows:

c:\>mkdir c:\svn-repos
c:\>svnadmin create c:\svn-repos

4.หลังจากนั่นเราสามารถนำ project ของเราขึ้นไปเก็บไว้ได้เลยโดยใช้คำสั่งดังนี้
Windows :

c:\Project\MyProject>svn import -m "importing MyProejct" file:///c:/svn-repos/myproject/trunk

ถ้าใน โฟล์เดอร์ของท่านมีไฟล์อยู่จะมีขอ้ความข้างล่างขึ้น

Adding yourfile.txt
Adding myfile.txt
Committed reversion 1.

5.การนำโปรเจ็คออกมาจาก server หรือการ check out ใช่คำสั่งดังนี้

c:\> svn co file:///c:/svn-repos/myporject/trunk MyPorject
A myporject\yourfile.txt
A myporject\myfile.txt
Checked out revision 1.

6.หลังจากที่เราทำการแก้ไขไฟล์หรือรวบรวมไฟล์เรียบร้อยแล้วก็ถึงเวลาที่เราต้อง commit งานเรากับ server

c:\MyPorject> svn commit -m "Commit new patch"
Sending yourfile.txt
Transmitting file data .
Committed revision 2.

7.ถ้าเราต้องการ update โปรแกรมของเราบางทีเพื่อนโปรแกรมเมอร์ของเราอาจจะแก้ไขบั๊กหรือมี version ใหม่ให้เราได้ลองใช้

c:\MyPorject> svn update


ครับวันนี้พอแค่นี้ก่อนละกันนะครับวันหลังจะมาบอกวิธีการ สร้าง ชื่อผู้ใช้และการป้องกันความปลอดภัย

Advertisements
Categories: other
  1. No comments yet.
  1. No trackbacks yet.

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

%d bloggers like this: