Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศข่าวว่าเครื่องมือพัฒนาโปรแกรมของตัวเอง 2 ตัวคือ Visual Studio และ Team Foundation Server รองรับระบบการจัดการเวอร์ชันซอฟต์แวร์แบบโอเพนซอร์ส Git แล้ว

Git เป็นระบบการจัดการเวอร์ชันซอฟต์แวร์แบบกระจายศูนย์ (distributed version control systems หรือ DVCS) ที่พัฒนาโดย Linus Torvalds เพื่อใช้กับเคอร์เนลของลินุกซ์แทนระบบ BitKeeper เดิม ปัจจุบัน Git ได้รับความนิยมสูงมากในโลกโอเพนซอร์ส และเริ่มขยายตัวเข้ามาสู่โลกซอฟต์แวร์แบบปิดโค้ดด้วยเช่นกัน

ไมโครซอฟท์อธิบายเหตุผลของการสนับสนุน Git เพราะเห็นว่า DVCS คืออนาคตของการจัดการเวอร์ชันซอฟต์แวร์ และจากการประเมินระบบที่มีในท้องตลาดแล้ว Git เหมาะสมที่สุด (เทียบกับตัวอื่นๆ อย่าง Mercurial หรือสร้างขึ้นมาใหม่เอง)

ไมโครซอฟท์ชี้แจงว่าจะยังพัฒนา Team Foundation Version Control ระบบการจัดการเวอร์ชันซอฟต์แวร์ (แบบรวมศูนย์) ของตัวเองต่อไป แต่จะมี Git เป็นทางเลือกให้ด้วย

Git ที่ไมโครซอฟท์นำมาใช้งานเป็น Git รุ่นมาตรฐาน สามารถใช้งานร่วมกับเซิร์ฟเวอร์ Git ที่มีอยู่แล้ว หรือบริการออนไลน์อย่าง GitHub หรือ CodePlex ได้โดยตรง ในฝั่งของเซิร์ฟเวอร์ Git ที่ไมโครซอฟท์จะให้บริการ (ผ่าน Team Foundation Server/Service) ก็ใช้ร่วมกับไคลเอนต์ Git ทั่วไปได้เช่นกัน

แผนการรองรับ Git ของไมโครซอฟท์มีดังนี้

  • บริการออนไลน์ Team Foundation Service ใช้ได้แล้ววันนี้
  • เซิร์ฟเวอร์ในองค์กร Team Foundation Server จะรองรับในรุ่นหน้า
  • Visual Studio 2012 จะใช้ผ่านปลั๊กอิน Git VSIX ที่ยังมีสถานะเป็น Community Preview
  • Visual Studio รุ่นหน้า จะรวม Git มาให้ในตัว

ที่มา - MSDN

Get latest news from Blognone

Comments

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 31 January 2013 - 09:38 #535670
PaPaSEK's picture

โฮ ...... ซึ้งน้ำตาไหล เอาใจหนูไปเลย

By: Architec
ContributorWindows PhoneAndroidWindows
on 31 January 2013 - 09:43 #535673 Reply to:535670

ผมอยากจะถาม MS ว่า ช้าไปไหมเธอ? รอจนเหงือกแห้งมาเป็นปีๆละ =*=

แต่ที่อยากถามที่สุดคือ VS2010 ทำไมไม่ support ด้วยฟะ?

By: PiKO
ContributorAndroid
on 31 January 2013 - 11:06 #535738 Reply to:535673

VS2010 มันรันบน Windows 7 ได้ :D


:: DigiKin8 ::

By: myripper
iPhoneBlackberryWindows
on 31 January 2013 - 11:33 #535754 Reply to:535738

นั่งคิดอยู่พักนึง จะเหน็บว่า ms จะดัน Windows 8 ใช่ไหมครับ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 31 January 2013 - 11:49 #535761 Reply to:535738
mr_tawan's picture

VS2012 ก็รันได้นะ :-/


  • 9tawan.net บล็อกส่วนตัวฮับ
By: PaPaSEK
ContributorAndroidWindowsIn Love
on 31 January 2013 - 11:12 #535742 Reply to:535673
PaPaSEK's picture

ก็ช้าเป็นปกตินะครับ .... ของฝั่งไมโครซอฟท์นี่ต้องออกแนวปลอบใจตัวเอง

ท่องไว้ "มาช้ายังดีกว่าไม่มา" ... ดู Windows Phone OS สิ

กว่าถั่วจะสุก งาก็กลายเป็นเพชรไปแล้วครับ

By: Architec
ContributorWindows PhoneAndroidWindows
on 31 January 2013 - 15:00 #535819 Reply to:535742

ช้าขนาดนี้ ผมว่ากลายเป็นปุ๋ยแล้วล่ะครับ ไม่ใช่เพชร

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 31 January 2013 - 16:40 #535851 Reply to:535819
PaPaSEK's picture

มันไหม้กลายเป็นคาร์บอนจนตกผลึกน่ะครับ

:genius:

By: tontpong
Contributor
on 1 February 2013 - 19:08 #536307 Reply to:535673

มี 3rd-party ทำออกมาพักใหญ่แล้วนะ มีพวก opensrc ด้วย.. แต่โอเคว่าเคยใช้ๆ แล้วมันไม่ค่อย smooth ทว่าก้อไม่ถึงกับใช้ยากจนเกินไป ต้องใช้เวลาซักพักกว่าจะคล่อง ==> http://stackoverflow.com/questions/507343/using-git-with-visual-studio

vs ก้อคล้ายๆ eclipse (และ product อื่นๆ ของ ms) .. มันคือ platform ให้ทำ extension เพิ่มสิ่งที่ standard package ยังไม่มีได้ อะไรที่คิดว่าอยากให้มันทำได้ก้อลองเริ่มหาๆ ดูจากที่นี่ก้อได้ (หรือถ้าหาไม่เจอและมีเวลาพอ ก้อเปลี่ยนวิกฤติเปนโอกาสโดยทำไปขาย/แชรซะเองเลย) ==> http://visualstudiogallery.msdn.microsoft.com/

ถึง ms จะใหญ่ แต่ใช่จะมีคนพอทำทุกอย่างเพื่อออก product ได้ทันที.. หากเทียบกับหลายๆ ที่แล้ว สิ่งที่ ms เลือกมาทำ product แล้วนี่ ถือว่าเรื่องการ support ของส่วนกลางทำได้ดีเลย (แต่ msth นี่ทำใจ ถ้าช่วยตัวเองไม่ไหวก้อขอข้ามไปเรียกส่วนกลางเลยดีกว่า)

จะออก product หรือ feature แต่ละที ไม่ใช่ว่ามีคนทำโค้ดได้พอ มันต้องใช้ role มากกว่านั้น.. ถ้าใครมองว่าตัวเองว่าจะใช้โมเดลแบบ platform อะไรที่เค้าคิดว่าเค้าไม่ไหวก้อจะไปหา partner มาร่วม ดังนั้นเวลาอยากได้อะไรนี่บางทีก้อต้องหาๆ จาก partner เอา

หรือถ้าคุ้ยๆ ตาม blog หรือ lab หน่อย.. เมื่อมีเรื่องอะไรใหม่ๆ มา ก้อจะมีคนของ ms เอามาทำ test project แล้วปล่อย code ออกมาตลอด ซึ่งแม้จะห่างเกณฑ์ที่ถือได้ว่าเปน product แต่โดยมากก้อใช้งานได้ เพราะพวกนี้เค้าใช้ภายในกันอยู่แล้ว พวกที่ออก product มานี่ส่วนมากเค้า dog-fooding กันมานับปีแล้ว