Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Team Foundation Server'da kod dizini oluşturmayı yönetmek için CodeIndex komutunu kullanın. Örneğin, CodeLens bilgilerini düzeltmek için dizini sıfırlamak veya sunucu performansı sorunlarını araştırmak için dizin oluşturmayı kapatmak isteyebilirsiniz.
Gerekli izinler
CodeIndex komutunu kullanmak için Team Foundation Yöneticileri güvenlik grubunun üyesi olmanız gerekir. Bkz. Azure DevOps Services ve TFS için tanımlanan izinler ve gruplar.
Not
Yönetici kimlik bilgileriyle oturum açsanız bile, bu komutu çalıştırmak için yükseltilmiş bir Komut İstemi penceresi açmanız gerekir. Bu komutu Team Foundation için uygulama katmanından da çalıştırmanız gerekir.
Sözdizimi
TFSConfig CodeIndex /indexingStatus | /setIndexing:[ on | off | keepupOnly ] | /ignoreList:[ add | remove | removeAll | view ] ServerPath | /listLargeFiles [/fileCount:FileCount] [/minSize:MinSize] | /reindexAll | /destroyCodeIndex [/noPrompt] | /temporaryDataSizeLimit:[ view | <SizeInGBs> | disable ] | /indexHistoryPeriod:[ view | all | <NumberOfMonths> ] [/collectionName:CollectionName | /collectionId:CollectionId]
Parametreler
| Tartışma | Açıklama |
|---|---|
CollectionName |
Proje koleksiyonunun adını belirtir. Ad boşluk içeriyorsa, adı tırnak içine alın; örneğin, "Fabrikam Web Sitesi". |
CollectionId |
Proje koleksiyonunun kimlik numarasını belirtir. |
ServerPath |
Bir kod dosyasının yolunu belirtir. |
| Seçenek | Açıklama |
|---|---|
| /indexingStatus | Kod dizin oluşturma hizmetinin durumunu ve yapılandırmasını gösterin. |
| /setIndexing:[ on | off | keepupOnly ] | - açık: Tüm değişiklik kümelerini dizine eklemeye başlayın. - off: Tüm değişiklik kümelerinin dizinini oluşturmayı durdurun. - keepupOnly: Önceden oluşturulmuş değişiklik kümelerinin dizinini oluşturmayı durdurun ve yalnızca yeni değişiklik kümelerini dizine eklemeye başlayın. |
/ignoreList:[ add | remove | removeAll | view ] ServerPathSunucu yolunun başında, sonunda veya her iki ucunda joker karakteri (*) kullanabilirsiniz. |
Dizine eklenmesini istemediğiniz kod dosyalarının ve yollarının listesini belirtir. - add: Dizine eklenmesini istemediğiniz dosyayı yoksayılan dosya listesine ekleyin. - remove: Yoksayılan dosya listesinden dizine alınmasını istediğiniz dosyayı kaldırın. - removeAll: Yoksayılan dosya listesini temizleyin ve tüm dosyaların dizinini oluşturmayı başlatın. - görünüm: Dizine alınmamış tüm dosyaları görüntüleyin. |
/listLargeFiles [/fileCount: FileCount /minSize: MinSize] |
Belirtilen boyutu aşan belirtilen dosya sayısını KB cinsinden gösterir. Daha sonra bu dosyaları dizin oluşturmanın dışında tutmak için /ignoreList seçeneğini kullanabilirsiniz. |
| /reindexAll | Önceden dizine alınan verileri temizleyin ve dizin oluşturmayı yeniden başlatın. |
| /destroyCodeIndex [/noPrompt] | Kod dizinini silin ve dizine alınan tüm verileri kaldırın. /noPrompt seçeneğini kullanıyorsanız onay gerektirmez. |
/temporaryDataSizeLimit:[ view | | <SizeInGBs> disable ] |
CodeLens'in değişiklik kümelerini işlerken ne kadar geçici veri oluşturduğunu denetleyin. Varsayılan sınır 2 GB'tır. - görünüm: Geçerli boyut sınırını gösterin. - SizeInGBs: Boyut sınırını değiştirin.- disable: Boyut sınırını kaldırın. CodeLens yeni bir değişiklik kümesini işlemeden önce bu sınır denetlendi. Geçici veriler bu sınırı aşarsa CodeLens, yenilerini değil, geçmiş değişiklik kümelerini işlemeyi duraklatır. Veriler temizlendikten ve bu sınırın altına düştükten sonra CodeLens işlemeyi yeniden başlatır. Temizleme günde bir kez otomatik olarak çalışır. Bu, geçici verilerin temizleme çalışmaya başlayana kadar bu sınırı aşabileceği anlamına gelir. |
/indexHistoryPeriod:[ view | all | <NumberOfMonths> ] |
Değişiklik geçmişinizin ne kadar süreyle dizine ekleyebileceğinizi denetleyin. Bu, CodeLens'in size ne kadar geçmiş gösterdiğini etkiler. Varsayılan sınır 12 aydır. Bu, CodeLens'in yalnızca son 12 aya ait değişiklik geçmişinizi gösterdiği anlamına gelir. - görünüm: Geçerli ay sayısını gösterir. - all: Tüm değişiklik geçmişini dizine alır. - NumberOfMonths: Değişiklik geçmişini dizine almak için kullanılan ay sayısını değiştirin. |
/collectionName: CollectionName |
CodeIndex komutunun çalıştırıldığı proje koleksiyonunun adını belirtir. /CollectionId kullanmıyorsanız gereklidir. |
/collectionId: CollectionId |
CodeIndex komutunun çalıştırıldığı proje koleksiyonunun kimlik numarasını belirtir. /CollectionName kullanmıyorsanız gereklidir. |
Örnekler
Not
Burada adı geçen örnek şirketler, kuruluşlar, ürünler, etki alanı adları, e-posta adresleri, logolar, kişiler, yerler ve olaylar hayal ürünüdür. Hiçbir gerçek şirket, kuruluş, ürün, etki alanı adı, e-posta adresi, logo, kişi, yer veya olayla ilişkilendirme amaçlanmamıştır veya çıkarılmalıdır.
Kod dizin oluşturma durumunu ve yapılandırmasını görmek için:
TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Website"
Tüm değişiklik kümelerini dizine eklemeye başlamak için:
TFSConfig CodeIndex /setIndexing:on /collectionName:"Fabrikam Website"
Önceden oluşturulmuş değişiklik kümelerinin dizinini oluşturmayı durdurmak ve yalnızca yeni değişiklik kümelerini dizine eklemeye başlamak için:
TFSConfig CodeIndex /setIndexing:keepupOnly /collectionName:"Fabrikam Website"
10 KB'tan büyük en fazla 50 dosya bulmak için:
TFSConfig CodeIndex /listLargeFiles /fileCount:50 /minSize:10 /collectionName:"Fabrikam Website"
Belirli bir dosyayı dizin oluşturmanın dışında tutmak ve yoksayılan dosya listesine eklemek için:
TFSConfig CodeIndex /ignoreList:add "$/Fabrikam Website/Catalog.cs" /collectionName:"Fabrikam Website"
Dizine eklenmemiş tüm dosyaları görmek için:
TFSConfig CodeIndex /ignoreList:view
Önceden dizine alınan verileri temizlemek ve dizin oluşturmayı yeniden başlatmak için:
TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Website"
Tüm değişiklik kümesi geçmişini kaydetmek için:
TFSConfig CodeIndex /indexHistoryPeriod:all /collectionName:"Fabrikam Website"
CodeLens geçici verilerindeki boyut sınırını kaldırmak ve geçici veri boyutuna bakılmaksızın dizin oluşturma işlemine devam etmek için:
TFSConfig CodeIndex /temporaryDataSizeLimit:disable /collectionName:"Fabrikam Website"
Kod dizinini onay ile silmek için:
TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Website"