2014-07-03 36 views
14

Kodu: ayrıca C# UI kullanıcı tarafından açılır menüde branchversion seçilen Nasıl özellikle seçilmiş proje içinde TFS ait kaynak denetiminde belirli bir dosyayı için arama veBelirli bir seçili projede TFS'nin kaynak kontrolünde belirli bir dosya nasıl aranır?

string spName = "usp_Test_Procedure.sql"; 
var tfsPp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false); 
tfsPp.ShowDialog(); 
_tfs = tfsPp.SelectedTeamProjectCollection; 
if (tfsPp.SelectedProjects.Any()) 
{ 
    _selectedTeamProject = tfsPp.SelectedProjects[0]; 
} 
string selectedProjectName = _selectedTeamProject.Name; 
var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(_tfs.Uri); 
var vsStore = tfs.GetService<VersionControlServer>(); 
var project = "project"; 
var branchVersion = "1.0.0"; 
var folders = vsStore.GetItems("$/" + selectedProjectName + "/*", RecursionType.Full); 

winforms uygulaması? İşte

Ben aramanıza gerek dosya aşağıdaki yolu Aslında

$/selectedProjectName/project/1.0.0/UI/Scripts/usp_Test_Procedure.sql 

ben foolowing kodundan yukarıdaki yolu alıyorum mevcuttur usp_Test_Procedure.sql geçerli:

folders.Items[29956].ServerItem 

Ama gerek belgesini, belirli bir seçili projenin içinde TFS'nin kaynak denetiminde belirli bir dosyada nasıl arayacağını ve aynı zamanda dallamayı seçtiğini öğrenin. Teşekkürler.

+0

Birisi bana nasıl bir çözüm veya öneride bulunabiliyor? Nasıl olur? Teşekkürler –

+0

Yaptıklarınızla ilgili sorun nedir? Çalışmıyor mu? –

+0

C# winforms uygulamasından tfs proje klasörünün içinde bulunan bir dosyayı aramak istiyorum. Yerel harita yolunu değil, kaynak denetiminin tam sunucu yoluna ihtiyacım var.Teşekkürler. –

cevap

3

İçeriğe ve ada göre arama yapmak isterseniz, bir çalışma alanı oluşturabilir ve o sürümü yerel olarak "edinebilirsiniz". Ardından, aradığınız şeyi bulmak için yerleşik aramada OS'nizde veya Visual Studio'da kullanın.

44

TFS Güç Araçları'nı kurun, Kaynak Denetim pencerelerinde, Team Project (Proje) veya branch (Branş) üzerinde sağ tuşa tıklayın, bağlam menüsünden Find> Wildcard ile bul'u seçin, dosyaları adlarına göre değil, yalnızca içeriğiyle arayın.

+0

Teşekkürler! Bu kabul edilen cevap olmalı. –

+0

İçeriğe göre bulmak istiyor musunuz? –

+1

@ArthurSwails bu aracı kullanarak içeriğe göre arama yapamazsınız! Bunun için Microsoft'tan Kod Arama adlı bir uzantıyı yüklemeniz gerekir, https://marketplace.visualstudio.com/items?itemName=ms.vss-code-search – egomesbrandao

İlgili konular