Pertanyaan Force TFS untuk mendeteksi perubahan


Sepertinya ini harusnya sesuatu yang sangat sederhana, tapi aku tidak bisa menemukan cara untuk melakukan ini ...

Saya membuat perubahan ke beberapa file yang tersebar di repo dengan menggunakan skrip yang saya tulis. Masalahnya adalah TFS dalam kebijaksanaannya yang tak terbatas tidak berpikir file telah berubah. Selain mencari secara manual setiap file dan mengklik "checkout untuk mengedit" apakah ada cara untuk memberitahu TFS untuk hanya menelusuri ulang semuanya dan mendeteksi perubahan?


32
2018-05-02 13:57


asal


Jawaban:


A Bandingkan Folder (File-> Sumber Control-> Bandingkan ...) harus melakukan trik. Pilih folder teratas dari mana untuk memulai perbandingan, dan pilih untuk membandingkan dengan Versi Terbaru. Hasilnya bisa menunjukkan file yang diubah, dan apakah mereka diperiksa atau tidak.


17
2018-05-02 14:05



TFS memiliki perintah "Rekonsiliasi" untuk ini. Lihat https://stackoverflow.com/a/22860674/932282 untuk jawaban yang lengkap.


13
2018-01-09 12:16



Ruang Kerja Lokal

Anda harus bekerja dengan local Workspace. Berikut cara mengelola ruang kerja:

visualstudio.com: "Buat dan bekerjalah dengan ruang kerja".

Saat menambahkan atau mengedit ruang kerja yang Anda klik Advanced >> . Kemudian Anda mengatur Location: untuk Local.

Sekarang ketika skrip Anda atau apa pun mengubah file di luar Visual Studio, ruang kerja Anda mendeteksi changes secara otomatis.

Ia juga mendeteksi adds atau deletes tetapi Anda harus menyertakannya ke Anda Pending Changes secara manual dengan tautan di bawah Excluded Changes

Detected adds under Pending Changes in Team Explorer

TETAPI BERHATI-HATILAH. Kapan adds atau deletes dideteksi dan Anda menambahkannya ke Anda Pending Changes, file tidak secara otomatis dimasukkan ke proyek Anda. Jadi Anda mungkin memeriksanya TFS, tetapi mereka tidak terdaftar di bawah Solution Explorer.

Matt Burke memiliki perbaikan untuk masalah itu:

mattburkdev.com: "Secara Otomatis Sertakan Semua File dalam Folder di Visual Studio"

Untuk mengedit file Proyek Anda klik kanan proyek Anda, pilihlah Unload Project, kemudian klik kanan lagi dan pilih Edit. Setelah Anda mengedit file proyek, simpan dan tutup. Kemudian klik kanan dan pilih Load Project.

Tetapi dengan itu Anda juga perlu berhati-hati, karena Proyek hanya mencari file-file baru di dalam folder-folder ini untuk dimasukkan, ketika Anda memuat proyek dan tidak ketika Anda memiliki proyek terbuka. Jadi ketika beberapa file ditambahkan di luar Visual Studio, Anda cukup memuat ulang proyek.


Ruang Kerja Server

Tetapi jika Anda harus tetap pada Server Workspace untuk beberapa alasan saya punya trik lain untuk Anda:

PERTAMA: Periksa semua File yang mungkin memiliki perubahan yang tertunda (lebih baik periksa banyak file). Lalu buka Tim Explorer -> Perubahan Tertunda dan pilih semua file yang baru saja Anda periksa. Kemudian pilih "batalkan perubahan". Setelah ini Anda mendapat pesan "Konfirmasi Undo Checkout". Pesan ini HANYA muncul untuk file, yang sebenarnya TELAH berubah! Tekan "TIDAK" untuk setiap file atau "Tidak untuk Semua".

AKHIRNYA: Di bawah perubahan yang tertunda semua file telah dihapus dari daftar kecuali yang memiliki perubahan yang tertunda.


Saya harap saya bisa membantu seseorang dan Anda tidak perlu mencari solusi ini selama saya harus ^^


5
2018-05-11 13:50



Jika ada perubahan Anda terjadi ketika Anda offline, Anda dapat pergi ke File> Kontrol Sumber> Go Online, dan semua file akan diperiksa untuk modifikasi.


3
2017-10-29 20:48



Jika tidak ada yang bekerja di atas, Anda juga dapat mencoba untuk me-rebind proyek Anda dengan masuk ke File -> Source Control -> Advanced -> Change Source Control.


2
2018-04-16 07:02



Di Visual Studio 2015:

Source Control -> Advances -> Refresh Status

Source Control -> Advances -> Refresh Status


0
2017-10-28 11:26



Saya memiliki masalah ini saat usia ketika saya pindah proyek dari satu pc ke yang lain. solusinya adalah menghapus file sementara yang telah dibuat TFS dalam folder solusi. Menghapus .vs dan tersembunyi $tf map.

Jika tidak berhasil, pada PC lokal Anda salin folder solusi Anda ke yang lain, hapus semua file di dalam solusi, dapatkan versi terbaru dari server TFS, lalu dari folder yang disalin ambil file yang diperlukan dan diedit dan mengembalikannya ke folder solusi (ini akan menimpa beberapa file).

Setelah semua jangan lupa untuk memeriksa pemetaan proyek dan jika semuanya tampak benar coba klik kanan pada solusi dan opsi 'Tambahkan ke kontrol sumber'.


0
2017-12-18 13:58