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

Registered : 103,678

HOME > Windows Azure > Visual Studio Online & Team Developer Tools > ตอนที่ 6 : การใช้งาน TFS Git Integration กับ Source Control บน Visual Studio Online



ตอนที่ 6 : การใช้งาน TFS Git Integration กับ Source Control บน Visual Studio Online

ตอนที่ 6 : การใช้งาน TFS Git Integration กับ Source Control บน Visual Studio Online สำหรับ Git คือโปรแกรม SCM (Source Control Management) เป็น Open Source ใช้จัดเก็บและจัดทำ Version ของ Source Code จะถูกจัดในกลุ่มและรูปแบบการทำงานเดียวกันกับโปรแกรมอีกหลาย ๆ ตัว เช่น Team Foundation Version Control , SVN , CVS และอื่น ๆ แต่ Git ค่อนข้างจะได้รับความนิยมมาก ส่วนหนึ่งเพราะเป็น Open Source มีขนาดเล็ก การจัดเก็บใช้พื้นที่น้อย และที่สำคัญ สามารถใช้งานได้ Free รองรับการทำงานแบบ Distribution SCM ซึ่งจะกระจายและแชร์ไปยังผู้ใช้ต่าง ๆ ที่ต้องการเข้ามาแชร์ไฟล์ร่วมกัน จะเห็นได้จากเว็บไซต์ดัง ๆ ของ github.com ที่มีไฟล์ Project และ Source จำนวนมาก ทำหน้าที่คล้ายกับ Git Server เป็นศูนย์กลางรวบรวมและจัดเก็บ Source Control จากกลุ่มผู้ใช้ต่าง ๆ รองรับทั้งรูปแบบ Public และ Private

เนื่องจากมันได้รับความนิยมเป็นจำนวนมาก Git จึงได้ถูกนำมาใช้บน Visual Studio Online ด้วย ทั้งนี้มันจะถูกนำมาใช้เฉพาะในส่วนของ Control Version เท่านั้น โดยจะมาทำหน้าที่แทน Team Foundation Version Control ส่วน Feature อื่น ๆ ของ Visual Studio Online เช่น Work item , Planing รวมทั้งความสามารถอื่น ๆ จะยังสามารถใช้ได้เหมือนกัน

เปิดหน้า Dashboard ของ Visual Studio Online

TFS Git Integration Visual Studio Online

เลือก New เพื่อสร้าง Project ใหม่

TFS Git Integration Visual Studio Online

ในนี้จะตั้งชื่อ Project ว่า GitDemo และเลือก Version control เป็น Git

TFS Git Integration Visual Studio Online

จะได้ชื่อโปรเจคขึ้นมาใหม่ GitDemo ให้คลิกเข้าไปใน Project

TFS Git Integration Visual Studio Online

เข้ามาในหน้า Dashboard ของ GitDemo จะเห็นว่าหน้า Dashboard สามารถใช้งานได้เหมือนกันกับ Team Foundation Version Control ให้คลิก Open in Visual Studio

TFS Git Integration Visual Studio Online

หรือจะเปิดโปรแกรม Visual Studio ทำการ Login ให้เรียบร้อย จากนั้นคลิกที่ Connect to Team Foundation Control ซึ่งในกรณีที่ยังไม่ได้ทำการเชื่อมต่อครั้งแรกอาจจะต้องกรอก URL ของ Server

TFS Git Integration Visual Studio Online

คลิกขวาที่ GitDemo จากนั้นเลือก Connect








TFS Git Integration Visual Studio Online

ในครั้งแรกให้กำหนด Path สำหรับเก็บ Source ให้คลิกที่ Clone this repository

TFS Git Integration Visual Studio Online

ในขั้นตอนนีเราจะเห็น URL ในฝั่ง Server และบนเครื่อง Local ที่จะจัดเก็บ Source ให้คลิกเลือก Clone

TFS Git Integration Visual Studio Online

สำหรับการสร้าง Project ใหม่สามารถคลิกที่ Solution -> New

TFS Git Integration Visual Studio Online

เลือกสร้าง Project แบบ ASP.Net Web Application

TFS Git Integration Visual Studio Online

หลังจากที่ได้ Project ใหม่ จะเห็นว่าไฟล์ที่ถูกเพิ่มเข้ามาใหม่ มีเครื่องหมาย + (บวก) นั่นหมายถึงว่าไฟล์ยังไมไ่ด้ถูก Commit ไปจัดเก็บไว้บน Source Control

TFS Git Integration Visual Studio Online

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

TFS Git Integration Visual Studio Online

ในกรณีที่ Visual Studio ยังไมไ่ด้ติดตั้ง Git Plugin ให้คลิกที่ Install 3rd-party Git

TFS Git Integration Visual Studio Online

ให้ Install เพื่อติดตั้ง 3rd-party Git

TFS Git Integration Visual Studio Online

Install Git และหลังจากที่ติดตั้งเรียบร้อยแล้ว ให้ทำการ Commit ใหม่อีกครั้ง

TFS Git Integration Visual Studio Online

ในการ Commit ไฟล์ทุกครั้งจะต้องใส่ Comment ด้วยทุกครั้ง

TFS Git Integration Visual Studio Online

สำหรับรูปแบบของ Git จะแตกต่างกับ Team Foundation Version Control ตรงที่ Git จะมีการสร้าง Version บน Local ด้วย ฉะนั้นการ Commit เมื่อซะครู่เป็นเพียงการเก็บ Version ในฝั่ง Client เท่านั้น

ให้คลิกที่ Sync เพื่อจะ Commit ไฟล์ Version ไปจัดเก็บไว้บน Server ของ Visual Studio Online

TFS Git Integration Visual Studio Online

เลือก Sync ซึ่งจะ Commit ไฟล์จาก Local ในรูปแบบของ Outgoing ที่แก้ไข ไปจัดเก็บไว้บน Server

TFS Git Integration Visual Studio Online

ในการ Sync จะใช้เวลาซะพัก

TFS Git Integration Visual Studio Online

เมื่อกลับไปดูบน Visual Studio Online ให้คลิกที่เมนู CODE จะเห็นไฟล์ Project ที่ถูก Commit เข้าไป

สำหรับการแก้ไขไฟล์อื่น ๆ แล้ว Commit ไฟล์จะไม่แตกต่างกัน คือ สามารถเลือก Commit ในไฟล์นั้น ๆ ได้

TFS Git Integration Visual Studio Online

ในการ Commit ไฟล์นั้น ๆ

TFS Git Integration Visual Studio Online

ใส่ Comment สำหรับการแก้ไข

TFS Git Integration Visual Studio Online

ในการดู Version ของไฟล์สามารถคลิกขวาที่ไฟล์เลือก View History








TFS Git Integration Visual Studio Online

เราจะเห็นว่าไฟล์นั้น ๆ มีการ Commit หรือแก้ไข ใสช่วงเวลาใดบ้าง และสามารถนำ Version นั้น ๆ กลับมาใช้ได้

TFS Git Integration Visual Studio Online

ในกรณีที่มี Team หลายคน แน่นอนว่า จะต้องมีการแก้ไขไฟล์ด้วยหลาย ๆ คน ฉะนั้น ในการ Get Last ไฟล์ล่าสุดจาก Server สามารถคลิกได้ที่เมนู Change

TFS Git Integration Visual Studio Online

เลือก Unsynced Commits

TFS Git Integration Visual Studio Online

ให้เลือกที่ Fetch (Incoming Commits)

TFS Git Integration Visual Studio Online

ซึ่งไฟล์ต่าง ๆ ที่มีการ Update บน Server จะถูกดึงมาจัดเก็บไว้ใน Local

จากบทความนี้เราจะเห็นว่าการใช้งาน Git Control Version จะมีข้อแตกต่างกับ Team Foundation Control Version เฉพาะในส่วนของรูปแบบการจัดเก็บ Source เท่านั้น แต่สำหรับ Feature ในส่วนของ Work Item หรือการ Assign งานอื่น ๆ นั้นจะใช้ Feature เดียวกันทั้งสองรูปแบบ ฉะนั้นสำหรับพื้นฐาน Work Item สามารถอ่านได้เพิ่มเติมจากบทความในตอนที่ 4 จัดการ User บน Visual Studio Online และ Work Items and Agile Planning
.

   
Share


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


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


   


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

 
ตอนที่ 1 : Visual Studio Online คืออะไร มีประโยชน์อย่างไร และขั้นตอนการสมัครใช้งาน
Rating :

 
ตอนที่ 2 : สร้าง Project บน Visual Studio Online การเชื่อมต่อกับโปรแกรม Visual Studio
Rating :

 
ตอนที่ 3 : การใช้งาน Hosted Source Control (TFVC) และการ Publish บน Azure Web Site
Rating :

 
ตอนที่ 4 : จัดการ User บน Visual Studio Online และ Work Items and Agile Planning
Rating :

 
ตอนที่ 5 : Visual Studio กับการสร้าง Hosted Build Service บน Visual Studio Online
Rating :

 
ตอนที่ 7 : การใช้งาน Application Insights บน Visual Studio Online การวิเคราะห์ข้อมูลเชิงลึก
Rating :

 
ตอนที่ 8 : การใช้งาน Cloud Load Testing บน Visual Studio Online ทดสอบประสิทธิการทำงาน
Rating :

 
ตอนที่ 9 : การใช้งาน Debugging for Cloud Applications กับ Windows Azure Web Site
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 05
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 , 084-715-5121 อัตราราคา คลิกที่นี่