Saya punya solusi yang berisi banyak proyek,
Saya ingin menghapus binding kontrol sumber sepenuhnya, bagaimana saya bisa melakukan ini?
Pembaruan: Yang benar-benar ingin saya lakukan adalah memindahkan satu solusi dan proyek-proyeknya dari TFS 2005 -> 2008. Itulah mengapa saya menghapus ikatan, apakah ada cara yang lebih baik untuk melakukan ini?
tfs
version-control
source-control-bindings
Michael L.
sumber
sumber
Jawaban:
File -> Kontrol Sumber -> Lanjutan -> Ubah Kontrol Sumber dan kemudian lepaskan ikatan dan / atau putuskan semua proyek dan solusinya.
Ini harus menghapus semua binding dari solusi dan file proyek. (Setelah ini, Anda dapat mengganti penyedia SCC di Alat -> Opsi -> Kontrol Sumber -> Pilihan Plug-in).
Spesifikasi SCC menetapkan bahwa semua penyedia SCC harus menerapkan perilaku ini. (Saya hanya mengujinya untuk VSS, TFS dan AnkhSVN)
sumber
Saya tidak punya File -> menu Source Control di Visual Studio karena saya belum pernah menggunakan TFS dengan instalasi Visual Studio ini.
Masalah saya adalah saya membuka solusi dari internet dan penulis asli lupa untuk menghapus binding TFS, jadi setiap kali saya membuka solusi saya akan mendapatkan popup yang mengganggu mengatakan
Untuk menghilangkan ini, saya menghapus .suo di sebelah file .sln, dan kemudian membuka file .sln di Notepad dan menghapus seluruh bagian ini:
Simpan .sln di Notepad dan kemudian buka di Visual Studio, masalah terpecahkan.
Pembaruan: Saveen Reddy telah menciptakan alat untuk melakukan ini. Saya belum mencobanya.
sumber
Solusi paling sederhana adalah membuka Visual Studio, menonaktifkan TFS Plugin di Tools> Options> Source control dan buka kembali solusi yang ingin Anda bersihkan. Visual Studio akan meminta untuk menghapus binding kontrol sumber
sumber
Jika ada yang perlu melakukan ini di luar konteks aplikasi Visual Studio - melalui command-line misalnya, saya menulis alat kecil yang akan menghapus ikatan kontrol sumber dari file Solusi Dan Proyek. Sumber tersedia di sini: https://github.com/saveenr/VS_unbind_source_control
sumber
Posting lama, jadi tambahkan saja jawaban dari @Matt Frear dan @Johan Buret. Keduanya bekerja .
Tetapi dalam kasus Matt, Anda juga perlu mengatur ini (VS 2012) di Notepad / editor teks:
Untuk setiap proyek dalam file solusi (.sln).
@Jawaban Johan efektif melakukan ini ....
sumber
Terkadang, informasi yang mengikat di-cache
Untuk menghapus cache Team Explorer:
Ini berasal dari situs web yang tidak dapat saya temukan sekarang. Terima kasih untuk pria itu atas tipnya.
sumber
Anda dapat mencoba menggunakan alat ini yang secara otomatis menghapus Binding Yayasan Tim dari suatu proyek. http://www.softpedia.com/get/Programming/Other-Programming-Files/Team-Foundation-Binding-Remover.shtml
sumber
Berikutnya bekerja untuk saya:
Mungkin ada juga informasi mengenai kontrol sumber dalam
proj
file dalam tag<SccProjectName>SAK</SccProjectName> <SccLocalPath>SAK</SccLocalPath> <SccAuxPath>SAK</SccAuxPath> <SccProvider>SAK</SccProvider>
SAK menyatakan untuk "Harus Sudah Tahu" , jadi itu bisa disimpan.
sumber
Saya menemukan alat ini yang membantu saya menyingkirkan tfs mengikat yang ditemukan di sini https://marketplace.visualstudio.com/items?itemName=RonJacobs.CleanProject-CleansVisualStudioSolutionsForUploadi
itu membuat zip dengan mengikat sumber yang dihapus tanpa memodifikasi proyek asli.
sumber
Di studio visual 2015,
File->Source Control->Advanced->Change Source Control
C:\Users\<user>\AppData\Local\Microsoft\Team Foundation\6.0
sumber
Dalam VS2017
NB: Saya memeriksa itu untuk repositori git
sumber
Pilihan lainnya adalah
Hapus ruang kerja
peta ulang saat dibutuhkan
Pastikan untuk memeriksa, kembalikan (Batalkan perubahan yang Ditunda)
sebelum Anda menghapus ruang kerja
Ini yang tercepat dan pasti
Semoga berhasil
sumber
Sekarang klik kanan pada solusi dan Anda akan melihat "Tambah Proyek Ke Kontrol Sumber". jika Anda ingin menambahkan proyek ke kontrol sumber lagi Anda mungkin mendapatkan beberapa kesalahan yang meminta Anda untuk mengubah folder solusi di TFS. itu terjadi karena solusi Anda belum memiliki pemetaan di ruang kerja. hapus pemetaan atau hapus ruang kerja. sekarang solusi Anda sepenuhnya tidak mengikat dan tidak dipetakan dari TFS atau ruang kerja.
sumber
Di sini Anda dapat menemukan alat lain (termasuk kode sumber) untuk menghapus jejak SCC dari solusi dan file proyek dan file .vssscc dan .vspscc. Selain itu, ia menghapus output dan direktori yang dapat dikonfigurasi lainnya.
Hth
Stefan
sumber