CodeIndex Komutu
Team Foundation Server üzerinde kod dizine almayı 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 üzere dizin oluşturmayı kapatmak isteyebilirsiniz.
Gerekli İzinler
CodeIndex komutunu kullanmak için, Team Foundation Yöneticileri güvenlik grubunun bir üyesi olmalısınız.Bakın Team Foundation Server izinleri.
[!NOT]
Yönetici kimlik bilgilerinizle oturum açmış olsanız bile, bu komutu çalıştırmak için yükseltilmiş bir Komut İstemi penceresi açmalısınız.Bu komutu ayrıca Team Foundation uygulama katmanından da çalıştırmanız gerekir.
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
Bağımsız Değişken |
Açıklama |
---|---|
CollectionName |
Takım projesi koleksiyonunun adını belirtir.Ad boşluk içeriyorsa, adı tırnak işaretleri içinde yazın, örneğin, "Fabrikam Web Sitesi". |
CollectionId |
Takım projesi koleksiyonunun kimlik numarasını belirtir. |
ServerPath |
Kod dosyasının yolunu belirtir. |
Seçenek |
Açıklama |
---|---|
/indexingStatus |
Kod dizin oluşturma hizmetinin durumunu ve yapılandırmasını göster. |
/setIndexing:[üzerinde | devre dışı | keepupOnly] |
|
/ignoreList:[Ekle | Kaldır | removeAll | Görünüm] ServerPath Sunucu yolunun başında, sonunda veya ikisinde birden joker karakter (*) kullanabilirsiniz. |
Kod dosyaları ve istemediğiniz dizinli yollarının bir listesini belirtir.
|
/listLargeFiles [/fileCount:FileCount/minSize:MinSize] |
Belirtilen boyutu KB aşan belirtilen dosyalarının sayısını gösterir.Daha sonra /ignoreList dizine almasını bu dosyaları dışarıda bırakılacak seçeneği. Bu, ihtiyacınız Team Foundation Server 2013 Update 3 ile. |
/reindexAll |
Önceden dizinlenmiş verileri silin ve dizinlemeye yeniden başlayın. |
/destroyCodeIndex [/noPrompt] |
Kod dizinini silin ve dizinlenen tüm veriyi kaldırın./noPrompt seçeneğini kullandığınızda, onay gerektirmez. |
/temporaryDataSizeLimit: [görüntüle | <SizeInGBs> | devre dışı] |
Değişiklik kümeleri işlenirken CodeLens oluşturan ne kadar geçici veri denetimi.Varsayılan sınırı 6 GB (2 GB güncelleştirme 5)'dır.
Yeni bir değişiklik kümesi CodeLens işlemeden önce bu sınır denetlenir.Geçici verileri bu sınırı aştığından, CodeLens değişiklik kümeleri, değil yenilerini işleme duraklatabilirsiniz.CodeLens, sonra veri temizlenir ve bu sınırın altına düşerse işleme yeniden başlatılır.Temizleme günde bir kez otomatik olarak çalıştırır.Bu, geçici verileri temizleme çalışan başlayıncaya kadar bu sınırı aşabilir anlamına gelir. Bu, ihtiyacınız Team Foundation Server 2013 Update 4 ile. |
/indexHistoryPeriod: [görüntüle | tüm | <NumberOfMonths>] |
Denetimi, değişiklik geçmişi dizin ne kadar süre.Bu, ne kadar geçmişi CodeLens gösterir etkiler.Varsayılan 12 ay sınırlıdır.Bu, değişiklik geçmişi yalnızca son 12 ay boyunca CodeLens gösterir anlamına gelir.
Bu, ihtiyacınız Team Foundation Server 2013 Update 4 ile. |
/collectionName:CollectionName |
CodeIndex komutunun yürütüleceği takım projesi koleksiyonunun adını belirtir./CollectionId kullanmadığınızda gerekli. |
/collectionId:CollectionId |
CodeIndex komutunun çalıştırılacağı takım projesi koleksiyonunda bulunan tanımlayıcı sayısını belirtir./CollectionName kullanmadığınızda gerekli. |
Örnekler
[!NOT]
Burada adı geçen şirketlerin, kuruluşların, ürünlerin, etki alanı adlarının, e-posta adreslerinin, logoların, kişilerin, yerlerin ve olayların gerçek şirket, kuruluş, ürün, etki alanı adı, e-posta adresi, logo, kişi, yer veya olayla herhangi bir ilişkisi yoktur.
Kod dizin oluşturma durumunu ve yapılandırmasını görmek için:
TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Web Site"
Tüm değişiklik kümelerini dizine almayı başlatmak için:
TFSConfig CodeIndex /setIndexing:on /collectionName:"Fabrikam Web Site"
Daha önce oluşturulan değişiklik kümelerinin dizinini oluşturmayı durdurmak ve yalnızca yeni değişiklik kümelerinin dizinini oluşturmak için:
TFSConfig CodeIndex /setIndexing:keepupOnly /collectionName:"Fabrikam Web Site"
10 KB boyutundan büyük olan en fazla 50 dosyalar bulmak için:
TFSConfig CodeIndex /listLargeFiles /fileCount:50 /minSize:10 /collectionName:"Fabrikam Web Site"
Belirli bir dosyayı dizine elmadan hariç tutmak ve yoksayılan dosya listesine eklemek için:
TFSConfig CodeIndex /ignoreList:add "$/Fabrikam Web Site/Catalog.cs" /collectionName:"Fabrikam Web Site"
Dizin değil tüm dosyaları görmek için:
TFSConfig CodeIndex /ignoreList:view
Önceden dizinlenmiş verileri silmek ve dizinlemeye yeniden başlamak için:
TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Web Site"
Tüm değişiklik geçmişi kaydetmek için:
TFSConfig CodeIndex /indexHistoryPeriod:all /collectionName:"Fabrikam Web Site"
CodeLens geçici veri boyutu sınırı kaldırın ve geçici veri boyutu ne olursa olsun dizin oluşturmaya devam etmek için:
TFSConfig CodeIndex /temporaryDataSizeLimit:disable /collectionName:"Fabrikam Web Site"
Kod dizinini onayla silmek için:
TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Web Site"