Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 104,080

HOME > SVN (Subversion) : สอนใช้ SVN จัดกับการ Version Control และการทำงานเป็น Team > ตอนที่ 3 SVN : ติดตั้ง SVN Client และการอัพไฟล์ Project ไปยังเก็บไว้ที่ SVN Server




ตอนที่ 3 SVN : ติดตั้ง SVN Client และการอัพไฟล์ Project ไปยังเก็บไว้ที่ SVN Server

ตอนที่ 3 SVN : ติดตั้ง SVN Client และการอัพไฟล์ Project ไปยังเก็บไว้ที่ SVN Server หลังจากที่ติดตั้งหรือจัดหา SVN Server ทั้งแบบติดตั้งเอง หรือ จาก SVN Free Hosting ได้เรียบร้อยแล้ว ในหัวข้อนี้เราจะมาเรียนรู้วิธีการติดตั้งและเรียกใช้งาน SVN ที่เครื่องของ Client รวมทั้งวิธีการอัพโหลดไฟล์ไปจัดเก็บหรือทำ Version ที่ SVN Server ก่อนอื่นที่จะใช้งานเราจะต้องมาทำรู้จักโปรแกรมที่มีชื่อว่า "TortoiseSVN" เป็นโปรแกรมขนาดเล็ก ทำหน้าที่จัดการ SVN (Subversion) ในฝั่งของ Client ซึ่ง User ที่จะทำการเชื่อมต่อกับ SVN Server จำเป็นจะต้องติดตั้งโปรแกรมนี้ โดยหลังจากที่เราได้ทำการติดตั้ง TortoiseSVN แล้วเราสามารถจัดการกับ Source Control จาก Server ได้เกือบทุกอย่าง ไม่ว่าจะเป็นการ Commit , Update ,Checkout และฟีเจอร์อื่น ๆ ที่เกี่ยวข้อง จะยกเว้นเฉพาะฟีเจอร์ที่เกี่ยวข้องกับการสร้าง Project หรือ สร้าง User ที่จำเป็นจะต้องจัดการที่ Server และในปัจจุบัน TortoiseSVN อยู่ที่ Version 1.9.x หรืออาจจะล่าสุดกว่านี้ เพราะจะมีการอัพเดดอยู่เรื่อย ๆ

Download TortoiseSVN

System requirements
TortoiseSVN runs on Windows Vista or higher and is available in both 32-bit and 64-bit flavours. The installer for 64-bit Windows also includes the 32-bit extension parts. Which means you don't need to install the 32-bit version separately to get the TortoiseSVN context menu and overlays in 32-bit applications.

Support for Windows 98, Windows ME and Windows NT4 was dropped in version 1.2.0, and Windows 2000 and XP up to SP2 support was dropped in 1.7.0. Support for Windows XP with SP3 was dropped in 1.9.0. You can still download and install older versions if you need them.

รองรับเกือบทุก Version ของ OS เพียงแต่ Windows รุ่นเก่า ๆ จะใช้ได้แค่ TortoiseSVN รุ่นเก่า ๆ เท่านั้น

SVN Client Project

เลือกติดตั้งให้ถูกกับรุ่นของ Windows OS เช่น 32 หรือ 64 bit

SVN Client Project

คลิก Next เพื่อทำการติดตั้ง

SVN Client Project

เลือก Path ที่จัดเก็บและ Next ตามลำดับ

SVN Client Project

กำลังติดตั้งโปรแกรม ซึ่งจะใช้เวลาซะครู่

Note !! หลังจากที่ติดตั้งเรียบร้อยแล้วแนะนำให้ทำการ Restart เครื่อง Computer ซะ 1 ครั้ง








การอัพโหลดไฟล์ไปยัง SVN Server
ในครั้งแรกของการใช้ SVN ถ้ายังไม่มีไฟล์บน SVN เราก็จำเป็นจะต้องอัพโหลดไฟล์บนเครื่องไปจัดเก็บและทำ Version บน SVN Server

SVN Client Project

ผมมีโฟเดอร์ชื่อว่า D:\MyProject

SVN Client Project

มีไฟล์ php และอื่น ๆ ที่เกี่ยวข้อง

SVN Client Project

คลิกขวาที่โฟเดอร์ -> TortoiseSVN -> Repo-browser

SVN Client Project

ใส่ URL ของ SVN (อ่านเพิ่มเติมในตอนที่ 2 : ติดตั้ง VisualSVN Server เก็บ Version Control สร้าง Project และ User )

SVN Client Project

ใส่ Username และ Password ของ User ที่ได้สร้างขึ้นก่อนหน้านี้

SVN Client Project

ในรายการนี้ปัจจุบันยังไม่มีไฟล์ ซึ่งถ้ามีไฟล์หรือโฟเดอร์ เราสามารถเลือกเฉพาะโฟเดอร์ที่ต้องการได้ ให้เลือก OK

SVN Client Project

ก่อนอื่นให้ทำการ Checkout ก่อนทุกครั้ง (Checkout คือการดึงไฟล์จาก Server มาจัดเก็บไว้ที่ Client)

ในการใช้งาน SVN ทุกครั้งควรจะ Checkout ไฟล์จาก Server ก่อนทุกครั้ง เพราะถ้าไม่ทำการ Checkout ในกรณีที่ไฟล์ที่อยู่บน SVN เป็น Revision ที่สูงกว่า เราจะไม่สามารถ Commit หรือส่งไฟล์ที่ Revision ต่ำกว่าไปจัดเก็บที่ SVN Server ได้

SVN Client Project

เลือก OK








SVN Client Project

ในการ Login ด้วย Username/Password สามารถคลิกที่ Save authentication ซึ่งโปรแกรมจะไม่ถาม User/Password อีก

SVN Client Project

ถ้าโฟเดอร์บนเครื่องของเราไม่ว่างโปรแกรมจะมีการแจ้งเตือน

SVN Client Project

กรณีที่มีไฟล์จาก SVN Server จะมีการดาวน์โหลดมาจัดเก็บที่เครื่อง Client

SVN Client Project

จะเห็นว่ามีเครื่องหมาย (ถูก) แสดงที๋โฟเดอร์ โดยเครื่องหมายนี้แสดงว่าโฟเดอร์นี้ยังไม่มีการแก้ไขรายการต่าง ๆ แต่ถ้ามีการแก้ไขไฟล์ จะแสดงเป็นเครื่องหมาย Warning ทีแดง

Note !! เครื่องหมายถูกไม่ได้ระบุว่าไฟล์หรือโฟเดอร์ที่จัดเก็บไฟล์ จะเป็น Version ที่ตรงกันหรือล่าสุดที่อยู่บน SVN Server ฉะนั้นเมื่อมีการแก้ไขไฟล์ที่ Client จะแสดงเป็นเครื่องหมาย Warning สีแดงแทน ซึ่งเราจะต้องทำการ Commit แล้วส่งไปที่ SVN Server แล้วสถานะจะกลับมาเป็นเครื่องหมายถูกสีเขียว เหมือนเดิม และเช่นเดียวกันไฟล์อื่น ๆ ที่เกี่ยวข้องบนเครื่อง Client แสดงเครื่องหมายถูกสีเขียว อาจจะไม่เป็น Version ล่าสุดเหมือนที่อยู่บน SVN Server ซึ่งเราจะต้องทำการ Checkout เองทุกครั้ง โดยโปรแกรม TortoiseSVN จะไม่มีการ Checkout ให้อัตโนัมติ

การเพิ่มไฟล์ใหม่เข้ามาใน SVN

SVN Client Project

เลือกที่ไฟล์ TortoiseSVN -> Add

SVN Client Project

เลือกไฟล์ที่ต้องการ

SVN Client Project

กำลัง Add เข้ามาใน SVN ที่ Client (ไฟล์จะยังไม่ขึ้นไปที่ Server ตราบใดที่ยังไม่ Commit)

SVN Client Project

ไฟล์ที่เพิ่มเข้ามาใหม่ จะมีเครื่องหมาย บวก (+) สีน้ำเงิน

Note !! การเพิ่มไฟล์ จะเป็นการเพิ่มที่ SVN Client ก่อนเท่านั้น จะมีผลที่ Server เมื่อเราได้ทำการ Commit แล้วส่งไปจัดเก็บไว้บน Server

SVN Client Project

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

SVN Client Project

ให้คลิกขวาที่ TortoiseSVN -> Commit

SVN Client Project

เลือกไฟล์ที่จะทำการส่งไปยัง SVN Server

SVN Client Project

กำลังส่งไฟล์ไปจัดเก็บและทำ Version ที่ SVN Server

SVN Client Project

โฟเดอร์จะเปลี่ยนเป็นเครื่องหมายถูก สีเขียว

SVN Client Project

แสดงไฟล์ที่ถูกส่งไปยัง SVN เรียบร้อยแล้ว

SVN Client Project

เมื่อ Login ตัว SVN Server ผ่าน URL จะเห็นรายการไฟล์ที่อยู่บน Server

สรุป ในการสร้าง Project และเอาขึ้น SVN ในครั้งแรก คนที่เป็นคนเริ่มต้น Project จะต้องทำการสร้าง Repository บน SVN Server แล้วสร้าง User Team ที่จะเข้ามาใช้งาน และขั้นตอนสุดท้ายก็คือการนำไฟล์เข้าไปจัดเก็บไว้บน SVN Server ซึ่งหลังจากนี้ User Team คนอื่น ๆ ก็จะทำการ Access ผ่าน URL พร้อมกับใช้ Login เข้ามาใน User ของแต่ล่ะคน

คู่มือการใช้งาน SVN Manual


   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2015-09-17 22:03:54 / 2017-03-24 22:47:41
  Download : No files
 Sponsored Links / Related

 
ตอนที่ 1 SVN : รู้จักกับ SVN (Subversion) คืออะไร กับความหมายของ Version Control
Rating :

 
ตอนที่ 2 SVN : ติดตั้ง VisualSVN Server เก็บ Version Control สร้าง Project และ User
Rating :

 
ตอนที่ 4 SVN : การเข้าร่วม Team ด้วย Member อื่น ๆ และการ Checkout ไฟล์จาก SVN Server
Rating :

 
ตอนที่ 5 SVN : การ Add New , Edit , Commit ,Update , Delete ไฟล์บน SVN Server
Rating :

 
ตอนที่ 6 SVN : ปรับแต่ง Visual Studio (.Net Application) กับ SVN (Subversion)
Rating :

 
ตอนที่ 7 SVN : Visual Studio การ Add Item และ Commit หรือ Update ไปยัง SVN
Rating :

 
ตอนที่ 8 SVN : การดู History Version และ Show Log และการ Revert Revision
Rating :

 
ตอนที่ 9 SVN : Part : 1 SVN Hosting ฟรีสำหรับจัดเก็บ SVN Version Control
Rating :

 
ตอนที่ 10 SVN : Part : 2 SVN Hosting การอัพโหลดไฟล์ และ Project ไปยัง SVN Server
Rating :

 
ตอนที่ 11 SVN : Part : 3 SVN Hosting ใช้งานร่วมกับ Visual Studio (.Net Application)
Rating :

 
ตอนที่ 12 SVN : Part : 4 SVN Hosting การ Invite Member และการ Join เข้าร่วม Team
Rating :


ThaiCreate.Com Forum




Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   


Acc : thaicreate@hotmail.com










Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2017 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่