Desenvolvendo com VSTS: Changesets

Novembro 13, 2007 at 6:22 pm Deixe um comentário

No Team Foundation Source Control,  um Changeset é utilizado para armazenar informações de um check-in, contendo as ações realizadas (add, rename, delete, etc), work items relacionados, data, owner e comentários.

Para acessar as informações de um changeset, através de C#, basta criar a conexão ao server, obter um objeto VersionControlServer e obter o changeset de acordo com seu número de identificação.

O único problema nesta história é que é possível obter apenas o número do último changeset criado. Para navegar através dos outros existentes, utilize o loop como no exemplo abaixo, já que os changeset são criados sequencialmente:

NetworkCredential myCredential = CredentialCache.DefaultNetworkCredentials;
TeamFoundationServer tfServer = new TeamFoundationServer(“myTeamFoundationServer”, myCredential); 
VersionControlServer vcServer = tfServer.GetService(typeof(VersionControlServer)) as VersionControlServer;           

int
lastChangesetId = vcServer.GetLatestChangesetId(); 
string totalChangesets = Console.ReadLine(); 

while (–lastChangesetId > 0)
{     

Changeset ch = vcServer.GetChangeset(lastChangesetId, true, true);     

if (String.IsNullOrEmpty(ch.Comment))    
       
Console.WriteLine(“{0} – {1}”, ch.Owner, ch.ChangesetId); 

} 

Console.ReadLine(); 

Abraços!

Anúncios

Entry filed under: Team Foundation Server.

Desenvolvendo com VSTS: Undo Pending Changes COMException HResult: 80040e14

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendário

Novembro 2007
S T Q Q S S D
« Set   Dez »
 1234
567891011
12131415161718
19202122232425
2627282930  

Most Recent Posts


%d bloggers like this: