Saya punya solusi di Visual Studio 2012 (yang berada di bawah kendali sumber TFS) terbuka dan server TFS (2010) turun. Ketika saya kemudian membuat perubahan ke salah satu file dan mencoba untuk menyimpannya saya mendapat prompt untuk bertanya apakah saya ingin menimpa file yang mengatakan server TFS sedang down (tidak dapat mengingat kata-kata yang tepat) dan pesan berikut muncul di jendela Output:
This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.
Bagaimana cara saya mendapatkan perubahan file agar dikenali sebagai Perubahan Pending dan seluruh solusi kembali online?
sumber
Ganti nama file .SUO yang sesuai dengan solusi. File SUO berisi status TFS (online / offline), di antara sejumlah barang lainnya.
Lakukan ini hanya jika "klik kanan pada nama solusi tepat di bagian atas Solution Explorer dan pilih opsi Go Online" gagal (karena misalnya Anda menginstal pratinjau VS2015).
sumber
Pergi ke
File > Source Control > Go Online
, pilih file yang Anda ubah, dan selesaikan prosesnya.sumber
(Langkah tambahan dari solusi di atas untuk jika Anda kehilangan nilai AutoReconnect atau Offline registry)
Untuk Visual Studio 2015, Versi 14
Info tambahan: blog MSDN - Kapan dan bagaimana solusi saya menjadi offline?
sumber
Saya menggunakan versi Visual Studio 2017 15.4.0 . Terutama ketika saya mulai menggunakan opsi solusi yang ringan, hal offline ini terjadi pada saya. Saya mencoba solusi di atas yaitu:
Kemudian dari File -> Source Control -> Advanced -> Change Source Control . Saya melihat file saya. Saya memilih mereka dan kemudian memilih opsi bind. Itu berhasil bagi saya.
sumber
Anda dapat menggunakan editor registri.
sumber
Tak satu pun dari solusi di atas bekerja untuk saya di Visual Studio Community 2017 v15.7.1. Entah bagaimana, tidak ada opsi "Go Online" di menu konteks. Saya mencoba mengedit registri seperti yang disarankan di sini, tetapi itu hanya menampilkan saya kesalahan yang tidak dapat menemukan ikatan. Apa yang berhasil bagi saya adalah memutakhirkan solusi ke server dari menu Change Source Control.
Pergi ke
File->Source Control->Advanced->Change Source Control
dan pastikan bahwa solusi Anda diikat ke kontrol sumber Anda. Jika tidak (seperti milik saya) kemudian klik tombol bind, maka secara otomatis akan mencari server TFS online dan mengembalikan solusi Anda ke sana.sumber
saya menemukan cara lain tanpa banyak usaha.
Cukup klik kanan solusi Anda dan kemudian klik undo perubahan yang tertunda.
Selanjutnya, VS akan meminta Anda untuk file yang diubah secara akut di mana Anda ingin membatalkan atau tidak file tertentu.
Dalam hal ini Anda dapat mengklik tidak untuk file seperti itu di mana perubahan sebenarnya adalah happende, sisanya hanya dibatalkan. Ini tidak akan kehilangan perubahan Anda yang sebenarnya
sumber
Anda perlu melakukan dua langkah di sini untuk solusi yang lengkap
Pertama klik pada Solusi yang telah Anda buka dan kemudian pergi File-> Source Control -> Go Online Kemudian hapus centang semua file yang sedang ditampilkan sedang dimodifikasi saat Anda sedang offline.
Jangan lakukan Dapatkan versi Terbaru dari Source Control Explorer. Itu akan menghasilkan dialog yang berpotensi menampilkan banyak file yang meminta Anda untuk menyelesaikan konflik. Alih-alih lakukan ini
Di Sumber Kontrol explorer klik kanan pada folder yang Anda ingin dapatkan terbaru dan kemudian Advanced - Dapatkan Versi Spesifik. Di tarik turun untuk jenis versi pilih Terbaru dan kemudian pilih kotak centang pertama yang mengatakan Timpa file yang dapat ditulisi yang tidak diperiksa. Ini secara otomatis akan membawa folder Anda sinkron dengan yang terbaru di server
sumber