Visual Studio 2013 และ BitBucket


136

Visual Studio 2013 เห็นได้ชัดว่ามีการผสานรวม Git ที่สวยงาม

อย่างไรก็ตามหลังจากหนึ่งชั่วโมงของการเกาหัวโดยไม่มีอะไรที่ทำให้รู้สึกได้เลยแม้แต่น้อยฉันสามารถสร้างที่เก็บในเครื่องได้เท่านั้นและถึงแม้จะโคลนที่เก็บบิตบัคเก็ตระยะไกลฉันก็ไม่สามารถหาวิธีเผยแพร่ไปยังที่เก็บระยะไกลของฉันได้ .

ฉันเคยใช้ TFS, Subversion, Perforce และอื่น ๆ อีกมากมาย แต่สิ่งนี้ทำให้งงงันโดยไม่มีคำแนะนำและอินเทอร์เฟซผู้ใช้ที่ไม่ใช้งานง่าย

ใครมีความคิด?


1
ใช้ TortoiseGit มันเป็นผู้ใหญ่กว่าปลั๊กอิน Visual Studio
linquize

3
ฉันใช้เวลา 20 นาทีที่ผ่านมาในการพยายามหาวิธีเพิ่ม git repo ระยะไกลใน VS2013 ฉันยอมแพ้ SourceTree อยู่ที่ไหน
Brock Hensley

2
ฉันจะอยู่กับ TortoiseGit ทีม Explorers สำหรับ VS 2012 และ 2013 ทำให้ชุมชนปวดหัวมาก นี่คือสิ่งที่ผู้จัดการ VS ควรให้ความสนใจ UI เป็นสิ่งที่แย่ที่สุดเท่าที่จะเป็นไปได้ที่นั่น ...
Arman McHitarian

ฉันจัดการที่เก็บในเครื่องผ่าน Visual Studio (2015) แต่รีโมทโดย Command Promt
HEDMON

คำตอบ:


213

คำกล่าวของ John ที่ว่า "คุณต้องใช้ Team Foundation Server" เพื่อทำงานกับ BitBucket นั้นไม่ถูกต้อง

ฉันเพิ่งเผยแพร่โครงการไปยัง BitBucket จาก Visual Studio 2013 (เวอร์ชันตัวอย่าง) นี่คือวิธีการ

  • เพิ่มโซลูชันให้กับ Source Control

ป้อนคำอธิบายภาพที่นี่

  • ยอมรับ Git ในพื้นที่

ป้อนคำอธิบายภาพที่นี่

  • ในส่วน "การเปลี่ยนแปลง" คลิก "ยอมรับ" สิ่งนี้จะนำคุณไปสู่ไดอะล็อกที่คุณสามารถเผยแพร่ไปยังที่เก็บระยะไกล

ป้อนคำอธิบายภาพที่นี่

  • ป้อน URL ไปยังที่เก็บ BitBucket ของคุณ (ต้องมีอยู่แล้วใน BitBucket และต้องว่างเปล่า) แล้วคลิก "เผยแพร่"

ป้อนคำอธิบายภาพที่นี่

  • ป้อนข้อมูลรับรอง BitBucket ของคุณเมื่อได้รับแจ้ง หลังจากเผยแพร่เสร็จสิ้นคุณจะได้รับข้อความผลลัพธ์เช่นนี้

ป้อนคำอธิบายภาพที่นี่

  • ใช้ปุ่ม "Sync" เพื่ออัปเดต BitBucket ด้วยคอมมิตในเครื่องของคุณ

ป้อนคำอธิบายภาพที่นี่


ขออภัยที่ต้องแท็กคำถามเก่า แต่รู้วิธีเพิ่มรีโมตหลายรายการหรือไม่? ฉันต้องการทดลองใช้ TFS เป็นเซิร์ฟเวอร์ git ระยะไกล แต่ต้องการที่จะผูกมัดกับ github เป็นระยะเพื่อความปลอดภัย
Neil

ตกลงคำสั่งของฉันไม่ถูกต้อง ฉันได้แก้ไขด้านล่างแล้ว
John Zabroski

ขอบคุณมาก! ภาพหน้าจอทำให้ง่ายต่อการติดตาม
หิน

2
ฉันพบว่าการรวม GIT ใน vs2013 สับสนมากและกำลังมองหาบทช่วยสอนเช่นนี้ ชัดเจนมาก. ขอบคุณมาก
Hoppe


8

จริงๆแล้วมันค่อนข้างง่ายที่จะใช้ GIT บน MSVS 2013 คุณควรจะพบปุ่ม Clone จาก Team Explorer เพียงคลิกที่มันและจะให้คุณโคลนจาก URL ใดก็ได้ซึ่งหมายความว่าคุณสามารถใส่ลิงค์ Bitbucket ไว้ที่นั่นได้เช่นกัน

http://i.stack.imgur.com/0y8oW.png

และเมื่อซิงค์แล้วคุณก็พร้อมใช้งาน

http://i.stack.imgur.com/Oenv7.png


4

Visual Studio 2013 "เนียนบูรณาการ Git" ต้องทีมสำรวจซึ่งหมายความว่าคุณต้องมูลฐานเซิร์ฟเวอร์ทีม หากต้องการเปิดใช้งานให้เปิดโซลูชันของคุณไปที่ Tools -> Options -> Source Control -> Microsoft Git Provider

คุณอาจจะดีกว่าถ้าใช้ปลั๊กอิน Git Source Control Provider ดูคำตอบเกี่ยวกับวิธีการติดตั้งปลั๊กอินนี้สำหรับ Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

นอกจากนี้เมื่อพิจารณาถึงพลังของบรรทัดคำสั่ง git ฉันไม่คิดว่าจากภาพหน้าจอที่ฉันเห็นใช้มันการรวมเป็นสิ่งที่ราบรื่น ดูเหมือนเข้มงวดและตามที่มีคนแสดงความคิดเห็นไว้แล้วคุณอาจจะใช้ TortoiseGit ได้ดีกว่า ใครก็ตามที่เคยใช้ TortoiseSVN ในทีมของคุณจะพบว่ามันคุ้นเคยทันที เพื่อนร่วมงานของฉันบางคนใช้บรรทัดคำสั่งและแบ่งระหว่าง Git Bash และ Posh-Git

การจับหลักของฉันด้วยการรวม Visual Studio คือรองรับเวิร์กโฟลว์เดียวเท่านั้น ดูว่า toolchains เช่น Atlassian's Stash รองรับเวิร์กโฟลว์การพัฒนาที่แตกต่างกันอย่างไรและการเปลี่ยนแปลง Stash ขึ้นอยู่กับเวิร์กโฟลว์คอมไพล์ของคุณอย่างไร นี่เป็นวิธีที่ชาญฉลาดยิ่งขึ้นในการออกแบบฟีเจอร์ที่คล้าย IDE รอบ ๆ ที่เก็บ git source control

การตั้งค่าเวิร์กโฟลว์โดยเฉพาะของเราในที่ทำงานนั้นทนต่อ "สถานการณ์ทั่วไป" ในการพัฒนา SaaS สมัยใหม่โดยเฉพาะซึ่งคุณมีสายการพัฒนาหลักเพียงสายเดียวและไม่มีการซื้อ / คืนเงินเลยเพราะคุณมักจะเดินหน้าและอัปเกรดทุกคนให้เป็นรหัสล่าสุด ขณะนี้เรามี 7 สายการพัฒนา ...

ที่กล่าวว่าฉันได้พบบทความนี้ผ่าน googling "Visual Studio 2013 git": http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx


3

พบว่าบทช่วยสอนทีละขั้นตอนนี้มีประโยชน์ในanswer.atlassian.com ( สำหรับ VS2015และ git bitbucket.org)

  1. จากเว็บไซต์ Bitbucket สร้างที่เก็บใหม่โดยคลิกที่ไอคอนโปรไฟล์ของคุณจากนั้นไปที่ "ดูโปรไฟล์"
  2. ที่นี่คุณจะพบปุ่ม "สร้างที่เก็บ" คลิกเลย - ฉันไม่รู้ว่าทำไมปุ่มนี้ถึงอยู่ที่นี่
  3. ตั้งชื่อใหม่ที่เก็บของคุณ เพื่อความสอดคล้องฉันตั้งชื่อที่เก็บของฉันด้วยชื่อเดียวกับโซลูชัน
  4. คลิกปุ่ม "สร้างที่เก็บ"
  5. เมื่อสร้างที่เก็บใหม่ของคุณสำเร็จแล้วให้ไปที่ปุ่มเมนูจุดไข่ปลาทางด้านซ้ายจากนั้นคลิกที่รายการเมนู "โคลน"
  6. คัดลอก HTTP URL ที่ให้มา
  7. ตอนนี้ไปที่ Visual Studio 2015 ของเราและเปิดโครงการที่มีอยู่ของคุณ!
  8. ใน "Solution Explorer" ให้คลิกขวาที่ชื่อโซลูชันของคุณแล้วเลือก "Add Solution to Source Control ... "
  9. ไปที่ "Team Explorer" ของคุณและคลิกที่ไอคอน "Manage Connections" ที่ด้านบน
  10. ดับเบิลคลิกที่ชื่อ Repository ของคุณภายใต้ส่วน "Local Git Repositories"
  11. ตอนนี้คลิกที่ตัวเลือกเมนู "ซิงค์"
  12. ภายใต้ "เผยแพร่ไปยังที่เก็บระยะไกล" คลิกลิงก์ "เริ่มต้นใช้งาน"
  13. วาง URL ของคุณในช่องที่ไฮไลต์แล้วคลิก "เผยแพร่"
  14. กลับไปที่เว็บไซต์ BitBucket จากเมนูด้านบนคลิกที่ "ที่เก็บ" และคลิกที่ชื่อที่เก็บของคุณ ตอนนี้คุณจะเห็นไฟล์โครงการของคุณ คำเตือน: หลังจากแก้ไขไฟล์แล้วการเปลี่ยนแปลงของคุณจะได้รับการ "เช็คอิน" เฉพาะเมื่อคุณ "ยอมรับ" การเปลี่ยนแปลงจากนั้น "ซิงค์" ที่เก็บ คุณสามารถทำได้โดยทำตามขั้นตอนต่อไปนี้
  15. ใน "Solution Explorer" คลิกขวาที่ไฟล์ของคุณหลังจากบันทึกการเปลี่ยนแปลงของคุณแล้วเลือก "Commit"
  16. ป้อนความคิดเห็นของคุณแล้วคลิกปุ่ม "ยอมรับทั้งหมด"
  17. กลับไปที่ "Manage Connections" ภายใน "Team Explorer" จากนั้นภายใต้ "Local Git Repositories" ให้ดับเบิลคลิกที่ชื่อที่เก็บของคุณ คลิกรายการเมนู "Sync"
  18. คลิกลิงก์ "ซิงค์"
  19. กลับไปที่เว็บไซต์ Bit Bucket และเปิดไฟล์ในไดเร็กทอรีของที่เก็บของคุณแล้วคุณจะเห็นการเปลี่ยนแปลงของคุณในนั้น

แหล่งที่มา: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015


1

มีส่วนขยายให้ทำตอนนี้ - Visual Studio Bitbucket Extension https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

ส่วนขยายนี้ถูกส่งเข้าร่วมการแข่งขัน devpost ซึ่งคุณสามารถค้นหาภาพหน้าจอได้ http://devpost.com/software/bitbucket-extension-for-visual-studio

เมื่อติดตั้งวิชวลสตูดิโอมีตัวเลือกในการรวมส่วนขยาย GitHub ส่วนขยายนี้เป็นคู่ของ Bitbucket ช่วยให้คุณสร้าง / โคลน / เผยแพร่ที่เก็บ Bitbucket Git ด้วยวิธีง่ายๆ เมื่อคุณเข้าสู่ระบบคุณสามารถสร้างที่เก็บใหม่และเผยแพร่ไปยัง Bitbucket หากคุณมีที่เก็บ bitbucket อยู่แล้วคุณสามารถแสดงรายการและเลือกที่เก็บที่คุณต้องการจะโคลน นอกจากนี้คุณยังสามารถเข้าถึงเพื่อดึงคำขอจากที่เก็บจริง คุณสามารถสร้างคำขอดึงใหม่อนุมัติ / ไม่อนุมัติและยังดูรายละเอียดเช่นไฟล์ที่เปลี่ยนแปลงการคอมมิตและความคิดเห็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.