TFS iade hatası - dosya bulunamadı


125

Projemi kontrol ederken şu hatayı alıyorum:

Could not find file 'C\blah blah blah'.

Bunun, sildiğim eski bir projeden bir dosya olabileceğini hissediyorum.

TFS bağlantımı ve çalışma alanlarımı silmeyi denedim.


1
Çalışma alanımda dosyaları taşıdığım için benzer bir hata yaşadım. Çalışma alanını kaldırarak ve yeni bir tane oluşturarak, ardından bir alma yaparak çözüldü.
Thronk

Yanıtlar:


286

Bu, TFS'de artık dosya sisteminde bulunmayan bazı değişiklikler yapıldığında gerçekleşir. Örneğin, Visual Studio'da bazı dosyalar eklerseniz (bu, onları değişiklikler listesine ekler), bunları doğrudan dosya sisteminden silin, ardından değişiklikleri kontrol etmeye çalışırsanız, dosya (lar) ı bulamadığından şikayet eder. .

Listeden Bu değişiklikleri kaldırmak için, kaynak denetim Explorer (açabilirsiniz View> Other Windows> Source Control Explorer) ve ya Deletevarolmayan dosyaları veya kusurlu dosyaları sağ tıklayın ve Undo Pending Changes.

Bu belirli değişiklikleri Takım Gezgini'ndeki Bekleyen Değişiklikler panelinden de geri alabilirsiniz.


6
Harika ipucu için teşekkürler! Silinen bir projem vardı, ancak yine de Kaynak Kontrol Gezgini'nde gösteriliyordu. Doğrudan Kaynak Kontrol Gezgini'nden silmek için herhangi bir yol bulamadım. Projeye sağ tıkladıktan sonra "Bekleyen Değişiklikleri Geri Al ..." ı seçtim ve sihirli bir şekilde kayboldu! "Bekleyen değişiklikleri geri al" ın tüm klasörü kaldıracağını hiç beklemiyordum. TFS bu bakımdan benzersizdir.
Hong

4
Elbette bu kabul edilen cevap olmalıdır. Sahte bir dosya oluşturup ardından silmekten çok daha basit. Özellikle benim durumumda kaldırılması gereken 1000'den fazla dosyam olduğunda!
Iain Carlin

2
@doingweb daha iyi bir cevap verdi. Bu uyarıyı, manuel dosya manipülasyonu olmadan TFS aracılığıyla düzeltebilirsiniz. Yeni bir Proje ekledikten ve eski bir Projeyi bir Çözümden sildikten sonra benzer bir hatayla karşılaştım. Düzeltmem: 1. Eski projeyi ve (bu uyarıya sahip tüm ilgili dosyaları) girişten hariç tutun. 2. Değişikliklerinizi kontrol edin. 3. Kaynak Kontrol Gezgini ile silmek istediğiniz projeyi bulun. Muhtemelen kontrol edilmiştir. 4. O projedeki değişiklikleri geri alın. 5. O eski projeyi silin. 6. Değişiklikleri kontrol edin.
Ken Palmer

1
Bu, yanlış türde bir proje oluşturduğumda (örneğin, bir test projesi yerine bir konsol uygulaması), projeyi kaldırdığımda ve ardından aynı adda doğru türde bir proje eklediğimde de başıma geldi. herhangi bir şeyi kontrol etti (yani, bakir bir çözüm). Her iki durumda da bu iyi bir çözümdür.
ftexperts

1
Bu 2017'de hala bir sorun ... bu aptalca. Kullanıcının niyet ettiği şey mükemmel bir şekilde anlaşılamaz (fikrini değiştirdi ve ara kontrolleri sildi) ve en kötü durum bir onay diyaloğu ile halledilebilir ...
Chris B. Behrens

26

Eksik dosyayı değiştirmek ve girişinizi tamamlamak için boş bir dosya oluşturun. Dosyayı doğru bir şekilde iade ettikten sonra, gerekli olmayan dosyayı silin.


1
Bitti - Şimdi onları "düzgün bir şekilde" nasıl silebilirim
user1438082

11
Visual Studio'da kaynak kontrol gezginine giderek dosyaları silin, dosyaları bulun ve sağ tıklayın sil. Silme işleminin sunucuda kalıcı olması için değişiklikleri kontrol edin. Youtube'da ortak kaynak kontrol görevlerine yardımcı olabilecek birçok yararlı video var.
Marko

1
TFS'deki "yok etme" işlevi hakkında bilgi edinin. Bu, dosyaların / klasörlerin sonsuza kadar gitmesini sağlayacaktır.
Alicia

1
Bu işe yarar, ancak düzinelerce dosya içeren bir dizini sildiyseniz, biraz sıkıcı olabilir.
bir kulağakaçan

1
Bunun TFS sunucusunda nasıl yapılacağını bilen var mı? stackoverflow.com/questions/54599856/…

8

Dosya 'blah blah blah' olan projeye gidin, dosyanın olmadığını gösteren bir hata işareti görmelisiniz. Dosyayı sağ tıklayın> Sil. Bu sorunu çözmelidir.


3

Benzer bir problemim vardı. Yayınlamak için yayınlama profilleri eklemekle uğraştığımı unutmuştum. TFS, çıktı orada olmasa bile bunu kontrol etmesi gerektiğini hissetti. Görsel stüdyonun içindeki Team Explorer'daki App.Publish klasörüne sağ tıkladım ve dışlamayı seçtim. Her şeyi sorunsuz bir şekilde kontrol ettim.


2

Aynı hatayla karşılaştım: görüntü açıklamasını buraya girin

ama benim sorunum biraz farklıydı. Birkaç klasör adını değiştiriyordum ve taahhütte bulunurken yeni klasörleri depoya eklemedim:

git klasör adı ekle

sorunu benim için çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.