Menggabungkan Layanan Tim GitHub dan TFS / Visual Studio

10

Saya ingin tahu apakah mungkin untuk menggabungkan Layanan Tim Visual Studio dan / atau TFS dengan repositori GitHub. Kami pikir kedua produk memiliki kelebihan masing-masing dan ingin mengerjakan satu repo dalam perusahaan kami.

Alasan untuk menggunakan VSTS / TFS adalah integrasi dalam Visual Studio for Work Items.

Gabriel
sumber
Sudahkah Anda mencoba plugin ini? visualstudio.github.com
gbjbaanb
1
Apa yang Anda rasakan dari github bahwa Anda bukan dari VSTS dan git? Dengan asumsi git di papan menggunakan keduanya tidak benar-benar masalah besar selain dari diskusi tentang bagaimana menjaga semuanya tersinkronisasi dengan rapi.
Murph
Pertanyaan lama, jawaban baru: Sejak Microsoft membeli GitHub , menggunakan Visual Studio dengan repo git adalah kenyataan. Petunjuk memulai dengan Git dan VSTS: docs.microsoft.com/en-us/vsts/git/…
joynoele
@ Elsa itu bukan sejak MS membeli github. VSTS telah mendukung Git selama bertahun-tahun. Juga, OP, jika Anda menggunakan VSTS untuk item kerja, tidak ada alasan nyata untuk membayar untuk Github juga. Perbedaan besar Github dari VSTS adalah bagaimana ia menangani pelacakan masalah.
RubberDuck
1
Saya telah menggunakan github dengan Visual Studio selama bertahun-tahun sekarang ... Saya tidak yakin apa yang Anda tanyakan OP, sangat mudah untuk mengatur ini.
MattE

Jawaban:

0

Karena Anda belum banyak menulis tentang apa tujuan Anda untuk mencapai dari keduanya saya telah menggunakan mereka untuk mendapatkan manfaat ini.

TFS:

  • Sudah terintegrasi ke dalam klien perkembangan lain dan staf merasa nyaman mengelolanya sehingga menyimpan persyaratan dan item kerja di sana.
  • Backlog dibangun dengan ini dan pelacakan item pekerjaan dilakukan di sini.

GITHUB:

  • Repo placeholder untuk menyimpan bug dan masalah pada rilis yang ada
  • Pelanggan memiliki banyak cabang dan dapat mengajukan permintaan dari mana saja di dunia menggunakan email yang menciptakan masalah github dan memberi label sesuai.
  • Otomatisasi dan tugas yang ringan untuk menjaga segala sesuatu di bawah SLA

Masalah dalam menggunakan keduanya adalah bahwa Anda membagi aliran kode dan aliran masalah / persyaratan. Untuk proyek saya, saya menyadari bahwa persyaratan lebih erat terikat pada perubahan kode sementara masalah mungkin sekitar dokumentasi, kurangnya pelatihan dll jadi saya menggunakan fitur github untuk menangani hal-hal sisi pelanggan sementara pengembangan produk aktual disimpan di TFS.

Baik github dan TFS dapat mencapai ini sendiri sehingga tidak ada gunanya mencampurkan mereka jika Anda tidak perlu.

Farrukh Subhani
sumber