Visual Studio 2013 và BitBucket


135

Visual Studio 2013 rõ ràng có một số tích hợp Git đẹp mắt.

Tuy nhiên, sau một giờ gãi đầu hoàn toàn không có ý nghĩa gì dù chỉ là một chút ý nghĩa, tôi chỉ có thể tạo một kho lưu trữ cục bộ và mặc dù nhân bản một kho lưu trữ bitbucket từ xa, tôi chỉ đơn giản là không thể tìm cách xuất bản lên kho lưu trữ từ xa của mình .

Tôi đã sử dụng TFS, Subversion, Perforce và mọi thứ khác, nhưng điều này hoàn toàn khó hiểu, không có hướng dẫn và giao diện người dùng hoàn toàn không trực quan.

Có ai có ý kiến ​​gì không?


1
Sử dụng TortoiseGit, nó hoàn thiện hơn so với plugin Visual Studio
linquize

3
Tôi đã dành 20 phút cuối cùng để cố gắng tìm ra cách thêm repo git từ xa trong VS2013. Tôi đã từ bỏ, SourceTree là nơi nó ở.
Brock Hensley

2
Tôi sẽ ở lại với TortoiseGit, Team Explorers cho cả VS 2012 và 2013 đã mang đến nhiều đau đầu cho cộng đồng. Đây là điều mà các nhà quản lý VS nên chú ý. Giao diện người dùng là tồi tệ nhất có thể ở đó ...
Arman McHitarian

Tôi quản lý kho lưu trữ cục bộ thông qua Visual Studio (2015), nhưng điều khiển từ xa bằng Command Promt
HEDMON

Câu trả lời:


213

Tuyên bố của John rằng "bạn cần Team Foundation Server" để hoạt động với BitBucket là không chính xác.

Tôi vừa xuất bản một dự án lên BitBucket từ Visual Studio 2013 (phiên bản xem trước). Đây là cách.

  • Thêm giải pháp vào Kiểm soát nguồn

nhập mô tả hình ảnh ở đây

  • Cam kết với Git địa phương

nhập mô tả hình ảnh ở đây

  • Trong khu vực "Thay đổi", nhấp vào "Cam kết". Thao tác này sẽ đưa bạn đến hộp thoại nơi bạn có thể xuất bản lên Kho lưu trữ từ xa.

nhập mô tả hình ảnh ở đây

  • Nhập URL vào kho lưu trữ BitBucket của bạn (phải tồn tại trong BitBucket và phải trống) và nhấp vào "Xuất bản"

nhập mô tả hình ảnh ở đây

  • Nhập thông tin xác thực BitBucket của bạn khi được nhắc. Sau khi xuất bản xong, bạn sẽ nhận được thông báo kết quả như thế này.

nhập mô tả hình ảnh ở đây

  • Sử dụng nút "Đồng bộ hóa" để cập nhật BitBucket với các cam kết cục bộ của bạn

nhập mô tả hình ảnh ở đây


Xin lỗi để gắn thẻ vào một câu hỏi cũ, nhưng biết làm thế nào để thêm nhiều điều khiển từ xa? Tôi muốn dùng thử TFS như một máy chủ git từ xa, nhưng cũng muốn cam kết github định kỳ để được an toàn.
Neil

Đồng ý, tuyên bố của tôi không đúng. Tôi đã sửa đổi nó dưới đây.
John Zabroski

Cảm ơn bạn rất nhiều! Các ảnh chụp màn hình làm cho nó rất dễ theo dõi.
đá

2
Tôi thấy tích hợp GIT trong vs2013 rất khó hiểu và đang tìm kiếm một hướng dẫn như thế này. Rất rõ ràng. Rất cám ơn
Hoppe


8

Chà, thực sự khá dễ sử dụng GIT trên MSVS 2013. Bạn sẽ có thể tìm thấy nút Clone từ Team Explorer. Chỉ cần nhấp vào nó và nó sẽ cho phép bạn sao chép từ bất kỳ URL nào, điều đó có nghĩa là bạn cũng có thể đặt liên kết Bitbucket ở đó.

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

Và một khi nó được đồng bộ hóa, bạn tốt để đi.

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


4

"Tích hợp Git khéo léo" của Visual Studio 2013 yêu cầu Team Explorer , có nghĩa là bạn cần Team Foundation Server . Để kích hoạt nó, hãy mở giải pháp của bạn, đi đến Công cụ -> Tùy chọn -> Kiểm soát nguồn -> Nhà cung cấp Microsoft Git.

Bạn có thể tốt hơn khi nhận được trình cắm Nhà cung cấp kiểm soát nguồn Git. Xem câu trả lời này về cách cài đặt trình cắm này cho Visual Studio 2013: https://stackoverflow.com/a/18882284/1040437

Ngoài ra, xem xét sức mạnh của dòng lệnh git, tôi không nghĩ rằng, dựa trên các ảnh chụp màn hình tôi đã thấy bằng cách sử dụng nó, sự tích hợp là tất cả. Có vẻ cứng nhắc, và như ai đó đã nhận xét, bạn có thể sử dụng TortoiseGit tốt hơn. Bất cứ ai đã sử dụng TortoiseSVN trong nhóm của bạn sẽ ngay lập tức thấy quen thuộc. Một số đồng nghiệp của tôi sử dụng dòng lệnh và chúng được phân chia giữa Git Bash và Posh-Git.

Nắm bắt chính của tôi với tích hợp Visual Studio là nó chỉ hỗ trợ một quy trình làm việc. Hãy xem cách các công cụ như Stlass của Atlassian hỗ trợ nhiều quy trình phát triển khác nhau và cách Stash thay đổi tùy thuộc vào quy trình công việc git của bạn. Đây là một cách thông minh hơn để thiết kế các tính năng giống như IDE xung quanh kho lưu trữ kiểm soát nguồn git.

Quy trình thiết lập công việc cụ thể của chúng tôi tại nơi làm việc đặc biệt chống lại "kịch bản chung" trong phát triển SaaS hiện đại, nơi bạn có một dòng phát triển chính và không có trò chơi anh đào / nổi loạn bao giờ, bởi vì bạn luôn tiến lên và nâng cấp mọi người lên mã mới nhất. Chúng tôi hiện có 7 dòng phát triển ...

Điều đó nói rằng, tôi đã tìm thấy bài viết này thông qua googling "Visual Studio 2013 git": http://msdn.microsoft.com/en-us/l Library / vstudio / hh850437 (v = vs.120) .aspx


3

Tìm thấy hướng dẫn từng bước này trên answer.atlassian.com hữu ích ( CHO VS2015 và git bitbucket.org)

  1. Từ trang web Bitbucket, tạo một kho lưu trữ mới bằng cách nhấp vào biểu tượng hồ sơ của bạn, sau đó chuyển đến "Xem hồ sơ".
  2. Tại đây bạn sẽ tìm thấy nút "Tạo kho lưu trữ". Nhấp vào nó. - Tôi không biết tại sao nút này được đặt ở đây.
  3. Đặt tên cho kho lưu trữ của bạn một tên mới. Để thống nhất, tôi đặt tên cho kho lưu trữ của mình cùng tên với giải pháp.
  4. Nhấp vào nút "Tạo kho lưu trữ"
  5. Khi kho lưu trữ mới của bạn đã được tạo thành công, hãy chuyển đến nút menu dấu chấm lửng ở bên trái, sau đó nhấp vào mục menu "Bản sao".
  6. Sao chép URL HTTP được cung cấp.
  7. Bây giờ, hãy đến Visual Studio 2015 của chúng tôi và mở dự án hiện tại của bạn!
  8. Trong "Solution Explorer", nhấp chuột phải vào tên giải pháp của bạn và chọn "Thêm giải pháp vào kiểm soát nguồn ...".
  9. Chuyển đến "Team Explorer" của bạn và nhấp vào biểu tượng "Quản lý kết nối" ở trên cùng.
  10. Nhấp đúp chuột vào tên Kho lưu trữ của bạn trong phần "Kho lưu trữ Git cục bộ".
  11. Bây giờ bấm vào tùy chọn menu "Đồng bộ hóa".
  12. Trong "Xuất bản lên kho lưu trữ từ xa", nhấp vào liên kết "Bắt đầu".
  13. Dán URL của bạn trong hộp được tô sáng và nhấp vào "Xuất bản".
  14. Bây giờ hãy quay lại trang web BitBucket. Từ menu trên cùng, nhấp vào "Kho lưu trữ" và nhấp vào tên kho lưu trữ của bạn. Bây giờ bạn sẽ thấy các tập tin dự án của bạn. Nhắc nhở: Sau khi sửa đổi một tệp, các thay đổi của bạn chỉ được "đăng ký" khi bạn "Cam kết" thay đổi và sau đó "Đồng bộ hóa" kho lưu trữ. Bạn có thể làm điều này bằng cách làm theo các bước sau.
  15. Trong "Solution Explorer", nhấp chuột phải vào tệp của bạn sau khi lưu các thay đổi của bạn và chọn "Cam kết".
  16. Nhập ý kiến ​​của bạn và nhấp vào nút "Cam kết tất cả".
  17. Quay trở lại "Quản lý kết nối" trong "Team Explorer" và sau đó trong "Kho lưu trữ Git cục bộ", nhấp đúp vào tên kho lưu trữ của bạn. Nhấp vào mục menu "Đồng bộ hóa".
  18. Nhấp vào liên kết "Đồng bộ hóa".
  19. Quay trở lại trang web Bit Xô và mở tệp trong thư mục của kho lưu trữ của bạn và bạn sẽ thấy những thay đổi của mình trong đó.

nguồn: https://answers.atlassian.com/questions/39574410/bit-bucket-and-visual-studio-2015


1

Có một tiện ích mở rộng để thực hiện ngay bây giờ - Tiện ích mở rộng Bitbucket của Visual Studio https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2353-4f4a-b69b-e51199935fad

Tiện ích mở rộng này đã được gửi tới cuộc thi devpost nơi bạn có thể tìm thấy ảnh chụp màn hình. http://devpost.com/software/bitbucket-extension-for-visual-studio

Khi cài đặt visual studio, có một tùy chọn để bao gồm các phần mở rộng GitHub. Tiện ích mở rộng này là đối tác của Bitbucket. Nó cho phép bạn tạo / sao chép / xuất bản kho lưu trữ Git Bitbucket một cách rất đơn giản. Khi bạn đăng nhập, bạn có thể tạo kho lưu trữ mới và xuất bản nó lên Bitbucket. Nếu bạn có kho lưu trữ bitbucket hiện có, bạn có thể liệt kê chúng và chọn cái nào bạn muốn sao chép. Ngoài ra, bạn có quyền truy cập để kéo các yêu cầu từ kho lưu trữ thực tế. Bạn có thể tạo các yêu cầu kéo mới, phê duyệt / từ chối chúng và cũng có thể xem chi tiết như các tệp đã thay đổi, cam kết và nhận xét.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.