Activity

กิจกรรม ที่จัดทำ หรือเข้าร่วม ทั้งของภาควิชา มหาวิทยาลัย รวมถึง กลุ่มต่างๆ

Computer Article

บทความ ที่อาจจะไม่เหมือนบทความ รวมถึง รีวิว เครื่อง หรือ เหตุการณ์ต่างๆ

Life

เรื่องราวของชีวิต เสี้ยวหนึ่ง ที่ไม่เป็นวันธรรมดา เสี้ยวหนึ่ง ที่แสนธรรมดา ที่เกิดขึ้นใน วันวันหนึ่ง

Open Source

แนะนำ เรื่องราว Open Source รวมถึงการ แก้ปัญหา ปรับค่า ที่เกิดขึ้นได้บ่อยๆ

Software

การจัดการ เพิ่มฟังก์ชั่น หรือ การแก้ปัญหา ของซอฟต์แวร์ ที่เกิดขึ้น ทั้งเครื่องตัวเอง และเครื่องคนอื่น

Home » Software

เขียนโค้ดร่วมกันด้วย SVN (Subversion)

Submitted by ploysics on Wednesday, 10 December 20088 Comments
เขียนโค้ดร่วมกันด้วย SVN (Subversion)

SVN ( Subversion ) คือ ไว้แชร์ Source Code กัน เป็นระบบ ควบคุม version ของ source code อย่างหนึ่ง ที่ เราสามารถมี version ของ code เช่น version นี้ สามารถทำงานบางอย่างได้แล้ว เป็นต้น และเมื่อเราแก้ๆ แล้วหากทำให้บางอย่างพัง เราก็สามารถ reverse กลับไปใน version ที่ยัง work อยู่ได้และ ระบบที่ สามารถอำนวยความสะดวก เวลาทำงาน

ใน Project เขียน code กันหลายๆ คน ระบบ Subversion จะสามารถรวม code ของทุกคน เข้าอย่างอัตโนมัติ ทำให้ทุกคนมี code ที่ update อยู่เสมอ โดยระบบจะเป็นระบบแบบ Client – Server โดยที่ server จะมีโปรแกรม Subversion Server ลงไว้ ซึ่งจะเปิดให้บริการ Subversion และ เก็บ source code ทุกอย่างไว้
รวมทั้ง track การเปลี่ยนแปลงทั้งหลาย ที่เครื่องของคนทำงานจะมีโปรแกรม Client ของ SVN ติดตั้งอยู่

โปรแกรม Client ของ SVN แนะนำให้ใช้ TortoiseSVN
tortoisesvn logo hor468x64 เขียนโค้ดร่วมกันด้วย SVN (Subversion)
หลังจากติดตั้ง TortoiseSVN ลงในเครื่องแล้ว

Checkout

ใช้ตอนเมื่อ เรายังไม่มีไฟล์ที่ทำงานอยู่ และเราต้องการจะเอาไฟล์จาก server ลงมาที่เครื่อง
tortoisesvn_01.jpg

Add

เพื่อสร้างไฟล์ใหม่ขึ้นไปบน sever
tortoisesvn_03.jpg
tortoisesvn_04.jpg
tortoisesvn_05.jpg

Commit

อัพเดทไฟล์จากเครื่องเรา ซึ่งเป็นไฟล์ที่มีอยู่บน server อยู่แล้ว (แก้ไขไฟล์นั่นเอง)
tortoisesvn_07.jpg
tortoisesvn_08.jpg
และควรใส่ เหตุผลที่ Commit ในช่อง Massage ด้วย

Update

อัพเดทไฟล์จาก server ตอนแรกที่ Checkout เราควร Update ด้วย
แล้วหลังจากที่เราเขียนๆไฟล์ หรือใช้ไป ก็ควร Update บ่อยๆ (จะได้ไฟล์ล่าสุดมา ถ้ามีคนแก้ไขอยู่ด้วย)
tortoisesvn_03.jpg

นอกจากนี้แล้ว หากเราเชื่อม SVN กับ Redmine จะสามารถ ดู/โหลด โค้ดได้จาก ที่เก็บต้นฉบับ หรือ Repository
tortoisesvn_09.jpg

ดูรายละเอียดอื่นๆที่่ SVN For Common Code Owner Ship

Tags: , , , ,

Related posts

8 Comments »

  • ploysics » ใช้ Redmine พัฒนา project said:

    [...] หน้า ที่เก็บต้นฉบับ (Subversion) หรือ Repository (Subversion) เป็นส่วนของ code ซึ่งแต่ละคนสามารถใช้ TortoiseSVN upload ไฟล์ขึ้นมารวมกันได้[Show as slideshow] การใช้งาน SVN หาอ่านจาก เขียนโค้ดร่วมกันด้วย SVN (Subversion) [...]

  • ch_a_m_p said:

    ยอดเยี่ยม ให้เพื่อนมาอ่าน สบายไปอีกเรื่อง

  • krajung said:

    สุดยอด! ได้ใช้แล้ว

  • Nonth » What is Subversion (SVN) said:

    [...] Reference: ploysics’s blog [...]

  • Roongine said:

    ทราบมาว่า SVN ทำงานคล้าย GIT อยากรู้ว่า สองอันนี้มันดีต่างกันยังไงหรอคะ
    ใช้ในสถานการณ์ไหนดีกว่ากันอ่ะคะ

  • USS7J » Blog Archive » SVN SERVER said:
  • 10Logic.com said:

    จะโดน hack ไหมนิครับ
    เห็นประเทศจีนไปได้ข้อมูลฝั่งเมกามาเยอะ มัน hack กันได้หรือเปล่าครับ

  • Billige Fluege Nach Berlin Schoenefeld said:

    Secondary Represent,vehicle foundation entitle together search hand typical join happy before proportion thanks indicate smile public we breath appear distance permanent why criminal including physical home all exchange we may primary ahead prison visit most probably cut damage morning bar lady unable occasion however whole extent club effect level mouth identify definition television approach bear over percent as seek seek immediate hand independent hotel themselves well control variety people like cash enable plenty world specific commercial style star day currently damage home further latter

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.