Visual Studio 2013 ve BitBucket


135

Visual Studio 2013 görünüşe göre bazı hoş kaygan Git entegrasyonu var.

Ancak, en ufak bir anlam bile vermeyen hiçbir şey olmadan bir saatlik kafa tırmalamadan sonra, sadece yerel bir depo oluşturabildim ve uzak bitbucket veri havuzunu klonlamaya rağmen, uzak depomda yayınlamanın bir yolunu bulamıyorum .

TFS, Subversion, Perforce ve hemen hemen her şeyi kullandım, ancak bu tamamen şaşırtıcı, talimat yok ve tamamen sezgisel olmayan bir kullanıcı arayüzü.

Herhangi bir fikrin var mı?


1
Kullanım TortoiseGit, daha Visual Studio eklentisi daha olgun olduğu
linquize

3
Son 20 dakikayı VS2013'te nasıl uzak git deposu ekleyeceğimi anlamaya çalışarak geçirdim. Ben vazgeçtim, SourceTree orada.
Brock Hensley

2
TortoiseGit ile birlikte kalacağım, hem VS 2012 hem de 2013 için Ekip Kaşifleri topluluk için çok fazla baş ağrısı getirdi. Bu VS yöneticilerinin dikkat etmesi gereken bir şey. UI orada olabilecek en kötü şey ...
Arman McHitarian

Yerel depoları Visual Studio (2015) aracılığıyla yönetiyorum, ancak Command Promt
HEDMON'un

Yanıtlar:


213

John'un BitBucket ile çalışması için "Team Foundation Server'a ihtiyacınız var" ifadesi doğru değil.

Visual Studio 2013'ten (önizleme sürümü) BitBucket'e bir proje yayınladım. İşte böyle.

  • Kaynak Kontrolüne çözüm ekle

resim açıklamasını buraya girin

  • Yerel Git taahhüdü

resim açıklamasını buraya girin

  • "Değişiklikler" alanında "İşlemler" i tıklayın. Bu sizi bir Uzak Depo'da yayınlayabileceğiniz iletişim kutusuna götürür.

resim açıklamasını buraya girin

  • BitBucket veri havuzunuzun URL'sini girin (zaten BitBucket'te bulunmalı ve boş olmalıdır) ve "Yayınla" yı tıklayın

resim açıklamasını buraya girin

  • İstendiğinde BitBucket kimlik bilgilerinizi girin. Yayın tamamlandıktan sonra böyle bir sonuç mesajı alırsınız.

resim açıklamasını buraya girin

  • BitBucket'i yerel taahhütlerinizle güncellemek için "Senkronize Et" düğmesini kullanın

resim açıklamasını buraya girin


Eski bir soruya etiketlemek için özür dileriz, ancak birden çok uzaktan kumanda eklemeyi biliyor musunuz? TFS'yi uzak git sunucusu olarak denemek istiyorum, ancak aynı zamanda düzenli olarak github'a güvende olmayı da istiyorum.
Neil

Kabul ettim, ifadem doğru değildi. Aşağıda gözden geçirdim.
John Zabroski

Çok teşekkür ederim! Ekran görüntüleri takip etmeyi çok kolaylaştırdı.
taş

2
G20 entegrasyonunu vs2013'te çok kafa karıştırıcı buldum ve bunun gibi bir öğretici arıyordum. Çok açık. Çok teşekkürler
Hoppe


8

Aslında, MSVS 2013'te GIT kullanmak oldukça kolaydır. Takım Gezgini'nden bir Klon düğmesi bulabilmeniz gerekir. Sadece tıklayın ve herhangi bir URL'den klonlamanıza izin verir, bu da Bitbucket bağlantısını oraya koyabileceğiniz anlamına gelir.

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

Ve bir kez senkronize edildiğinde, gitmeye hazırsınız.

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


4

Visual Studio 2013'ün "kaygan Git entegrasyonu" için Team Explorer gerekir, yani Team Foundation Server'a ihtiyacınız vardır . Etkinleştirmek için çözümünüzü açın, Araçlar -> Seçenekler -> Kaynak Denetimi -> Microsoft Git Sağlayıcısı'na gidin.

Git Source Control Provider eklentisini almanız daha iyi olabilir. Visual Studio 2013 için bu eklentinin nasıl yükleneceği ile ilgili şu cevaba bakın: https://stackoverflow.com/a/18882284/1040437

Ayrıca, git komut satırının gücü göz önüne alındığında, bunu gördüğüm ekran görüntülerine dayanarak , tüm bu kaygan olduğunu düşünmüyorum . Sert görünüyor ve birisinin zaten yorumladığı gibi, TortoiseGit'i kullanmaktan daha iyi olabilirsiniz. Takımınızda TortoiseSVN kullanan herkes anında tanıdık bulacaktır. Bazı iş arkadaşlarım komut satırını kullanıyor ve Git Bash ile Posh-Git arasında bölünüyorlar.

Visual Studio entegrasyonu ile ilgili temel sorunum, yalnızca bir iş akışını desteklemesidir. Atlassian'ın Stash gibi araç zincirlerinin birden fazla farklı geliştirme iş akışını nasıl desteklediğine ve Stash'ın git iş akışınıza bağlı olarak nasıl değiştiğine bir göz atın. Bu, git kaynak kontrol deposu etrafında IDE benzeri özellikler tasarlamanın daha akıllı bir yoludur.

İşyerindeki özel iş akışı kurulumumuz, özellikle her zaman ileriye doğru yürüdüğünüz ve herkesi en son koda yükselttiğiniz için, bir ana geliştirme hattına sahip olduğunuz ve hiç bir şifreleme / yeniden bastırma işleminizin olmadığı modern SaaS geliştirmedeki "ortak senaryoya" karşı özellikle dirençlidir. Şu anda 7 satır geliştirme var ...

Bununla birlikte, bu makaleyi "Visual Studio 2013 git" googling ile buldum: http://msdn.microsoft.com/en-us/library/vstudio/hh850437(v=vs.120).aspx


3

Answer.atlassian.com adresinde bu adım adım öğretici yararlı bulundu ( VS2015 ve git bitbucket.org İÇİN )

  1. Bitbucket web sitesinden profil simgenizi tıklayarak yeni bir havuz oluşturun ve "Profili Görüntüle" ye gidin.
  2. Burada "Havuz Oluştur" düğmesini bulacaksınız. Tıkla. - Bu düğmenin neden burada olduğunu bilmiyorum.
  3. Deponuza yeni bir ad verin. Tutarlılık adına, depomu çözümle aynı adla adlandırıyorum.
  4. "Havuz Oluştur" düğmesini tıklayın
  5. Yeni deponuz başarıyla oluşturulduktan sonra, soldaki üç nokta menü düğmesine gidin ve ardından "Klon" menü öğesini tıklayın.
  6. Verilen HTTP URL'sini kopyalayın.
  7. Şimdi Visual Studio 2015'imize gidelim ve mevcut projenizi açalım!
  8. "Çözüm Gezgini" nde çözüm adınıza sağ tıklayın ve "Kaynak Kontrolüne Çözüm Ekle ..." seçeneğini seçin.
  9. "Ekip Gezgini" ne gidin ve üstteki "Bağlantıları Yönet" simgesini tıklayın.
  10. "Yerel Git Depoları" bölümünün altındaki Havuz adınıza çift tıklayın.
  11. Şimdi "Senkronizasyon" menü seçeneğini tıklayın.
  12. "Uzak Depoda Yayınla" altında, "Başlayın" bağlantısını tıklayın.
  13. URL'nizi vurgulanan kutuya yapıştırın ve "Yayınla" yı tıklayın.
  14. Şimdi BitBucket web sitesine geri dönün. En üstteki menüden "Depolar" ı ve depo adınızı tıklayın. Artık proje dosyalarınızı göreceksiniz. Hatırlatma: Bir dosyayı değiştirdikten sonra, değişiklikleriniz yalnızca değişiklikleri "Tamamla" olarak ve ardından depoyu "Senkronize Ettiğinizde" "teslim edilir". Bu adımları izleyerek bunu yapabilirsiniz.
  15. "Çözüm Gezgini" nde, değişikliklerinizi kaydettikten sonra dosyanızı sağ tıklayın ve "Tamam" ı seçin.
  16. Yorumlarınızı girin ve "Tümünü Tamamla" düğmesini tıklayın.
  17. "Ekip Gezgini" içinde "Bağlantıları Yönet" e geri dönün ve "Yerel Git Depoları" altında deponuzun adını çift tıklayın. "Senkronizasyon" menü öğesini tıklayın.
  18. "Senkronize et" bağlantısını tıklayın.
  19. Bit Kovası web sitesine geri dönün ve dosyayı deponuzun dizininde açın, değişikliklerinizi orada göreceksiniz.

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


1

Şimdi bunu yapmak için bir uzantı var - Visual Studio Bitbucket Extension https://visualstudiogallery.msdn.microsoft.com/6f8954a6-2358-4f4a-b69b-e51199935fad

Bu uzantı, ekran görüntülerini bulabileceğiniz devpost yarışmasına gönderildi. http://devpost.com/software/bitbucket-extension-for-visual-studio

Visual studio yüklerken GitHub uzantılarını dahil etme seçeneği vardır. Bu uzantı Bitbucket için bir eşdeğerdir. Bitbucket Git depolarını çok basit bir şekilde oluşturmanızı / klonlamanızı / yayınlamanızı sağlar. Giriş yaptıktan sonra yeni depo oluşturabilir ve Bitbucket'te yayınlayabilirsiniz. Mevcut bitbucket depolarınız varsa bunları listeleyebilir ve hangisini kopyalamak istediğinizi seçebilirsiniz. Buna ek olarak, gerçek depodan çekme isteklerine erişebilirsiniz. Yeni çekme istekleri oluşturabilir, onaylayabilir / reddedebilir ve ayrıca değiştirilen dosyalar, taahhütler ve yorumlar gibi ayrıntıları görüntüleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.