Cara bekerja secara offline dengan TFS

100

Server TFS kami memiliki beberapa masalah konektivitas sementara saat ini, dan karena itu VS menjadi tidak responsif, menyebabkan 50+ pengembang tidak dapat bekerja!

Apakah mungkin untuk mengalihkan TFS ke mode offline jika terjadi masalah seperti itu?

MPritchard
sumber
Jika OS masih responsive, cara tercepat membuat VS offline adalah membuka Network Connections, lalu Disable connection, lalu Enable. Tentunya ini tidak "nyaman" jika Anda bekerja dari jarak jauh :)
U dan saya
Dimungkinkan untuk melepaskan proyek individu, bukan seluruh solusi.
samis

Jawaban:

9

Ada beberapa ekstensi studio visual kecil untuk tujuan ini:

  1. Untuk VS2010 & TFS 2010, coba ini
  2. Untuk VS2012 & TFS 2010, gunakan ini

Untuk TFS 2012, sepertinya ekstensi 'Go offline' tidak diperlukan. Saya membaca sesuatu tentang fitur baru yang disebut ruang kerja lokal untuk tujuan serupa.

Alternatifnya, saya sukses dengan Git-TF . Semua kebaikan git dan ketika Anda siap, Anda dapat mendorongnya ke TFS.

rpattabi.dll
sumber
78

Lihat referensi ini untuk informasi tentang cara mengikat / melepaskan solusi atau proyek Anda dari kontrol sumber. CATATAN: ini tidak berlaku jika Anda menggunakan GIT dan mungkin tidak berlaku untuk versi yang lebih baru dari VS2008.

Mengutip dari referensi:

Untuk memutuskan solusi atau proyek dari kontrol sumber

  1. Di Visual Studio, buka Solution Explorer dan pilih item yang akan diputus.

  2. Pada menu File, klik Kontrol Sumber, lalu Ubah Kontrol Sumber.

  3. Dalam kotak dialog Ubah Kontrol Sumber, klik Putuskan.

  4. Klik OK.

tvanfosson.dll
sumber
1
Terima kasih. Bagian yang menyakitkan adalah menunggu koneksi ke waktu habis untuk membiarkan saya masuk ke VS!
MPritchard
10
@MPritch - Anda dapat mempercepat ini dengan menambahkan entri ke file host Anda, mengarahkan server TFS Anda ke 127.0.0.1. Ini menyebabkannya gagal dengan cepat, jadi Anda kemudian dapat menggunakan saran tvanfosson. Jangan lupa untuk menghapus entri tuan rumah :)
Rob Levine
22
Tombol "Putuskan sambungan" dinonaktifkan untuk saya. Harus menutup dan membukanya lagi ... ini membuat semuanya dalam mode offline.
micahhoover
5
Untuk VS 2012RC + Langkah 2. Pada menu File, klik Kontrol Sumber, << Pengaturan Lanjut >> lalu Ubah Kontrol Sumber. 3. Pilih
Lepaskan
15
Lebih mudah jika Anda dapat menutup VS, kemudian buka kembali file .sln langsung dari PC Anda. Kemudian pilih "Ya" ketika VS menanyakan apakah Anda ingin bekerja secara offline karena tidak dapat terhubung ke TFS.
U dan aku
13

plundberg: Tombol "putuskan sambungan" hanya tersedia untuk penyedia TFS mulai VS 2008. Meski begitu, saya tidak yakin apakah itu didukung secara resmi. Cara yang disarankan untuk menggunakan fitur Go Offline adalah dengan membuka [kembali] solusinya.

Martin Pritchard: jika Anda macet di tengah operasi, Anda dapat memaksa VS ke waktu tunggu dengan menarik steker jaringan (secara harfiah) atau menjalankan ipconfig / release .

Setelah Anda ditandai luring, berikut panduan langkah demi langkah untuk bekerja dalam mode itu: http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html

Info lebih rinci tentang mengubah perilaku di balik layar: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx

Richard Berg
sumber
3
Memberi +1 untuk gagasan. Untungnya saya keluar dari neraka TFS sekarang, dan kembali menggunakan Subversion lama yang bagus :)
MPritchard
Sepertinya satu-satunya cara untuk memaksa mode off-line adalah dengan mencabut kabel jaringan Anda. Tidak ada tombol "bekerja off-line".
Remko Jansen
Ini sepertinya berhasil untuk saya. Ini adalah - untuk TFS dan + untuk SVN. SVN bekerja jauh lebih baik saat Anda offline.
Mas
3

Bergantung pada jendela alat mana yang Anda buka, VS mungkin atau mungkin tidak mencoba masuk ke server tim secara otomatis saat dijalankan.

Untuk hasil terbaik coba ini:

  1. Tutup semua contoh studio visual
  2. Buka studio visual kosong (tidak ada proyek / solusi)
  3. Lihat jendela mana yang dibuka secara default, jika penjelajah kendali sumber atau penjelajah tim atau jendela lain yang menggunakan tim dibuka (dan diaktifkan) secara default, tutup atau alihkan ke tab latar belakang.
  4. Tutup studio visual

Anda harus memperhatikan sekarang bahwa Anda dapat memulai studio visual tanpa mencoba masuk ke server TFS.

Saya tahu ini hanya masalah Anda, tetapi saya harap ini membantu Anda!

TJB
sumber
3

Jika Anda memiliki solusi yang terbuka, dan TFS sedang down, Anda mungkin kesulitan masuk ke mode offline. Jika Anda menutup dan membuka kembali solusi Anda, dialog kecil yang bagus akan muncul menanyakan apakah Anda ingin Offline.

Atau jika Anda tidak ingin menutup / membuka kembali solusi, (seperti yang disarankan oleh Bernie ) Anda dapat menginstal plugin TFS Go-Offline , lalu klik:

TEAM -> Go Offline
demoncodemonkey
sumber
Nah, saya menginstal plugin "Go offline", memulai ulang VS2013, memilih menu untuk offline ... tetapi TFS masih hang selamanya ketika saya mencoba dan membuka sebuah proyek. Akankah benda ini menyerah dan batas waktu ..? Server TFS kami sedang down, dan akibatnya saya tidak dapat melakukan apa pun di VS2013. ;-(
Mike Gledhill
2

Cukup, ubah nama folder root untuk solusi Anda di mesin lokal Anda, itu akan terputus secara otomatis.

Mohamed Al-Hosary
sumber
sebagai perbaikan darurat ini bekerja dengan cukup baik. Untuk alasan tertentu, proyek saya tidak akan membiarkan saya memutuskan sambungan tanpa melepas ikatan terlebih dahulu yang tidak ingin saya lakukan. Ini meskipun berhasil mengatasinya
Matrim
1

Saya hanya ingin menyertakan tautan ke resolusi ke masalah yang saya alami dengan VS2008 dan TFS08.

Saya tidak sengaja membuka solusi saya tanpa terhubung ke jaringan saya dan tidak bisa mendapatkannya "kembali seperti semula" dan harus me-rebind setiap kali saya membukanya.

Saya menemukan solusinya di sini; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx

Pada dasarnya, Anda perlu membuka "Hubungkan ke Server Team Foundation" dan kemudian "Server ..." begitu ada, Hapus / Hapus server Anda dan tambahkan kembali. Ini memperbaiki masalah saya.

JonnyBasic
sumber
0

Jika kode telah diperiksa oleh pengguna bahwa jika offline dan mereka memiliki versi terbaru pada hd lokal mereka, maka mereka hanya perlu menelusuri ke lokasi solusi dan membuka solusi dengan mengklik dua kali file sln. Solusi akan terbuka dalam mode terputus.

pengguna1703892
sumber