Articles of tfs sdk

Modificación de permissions en files / elementos en el control de versiones mediante la API TFS

Utilizando la API de TFS, necesito cambiar los permissions en un file / elemento especificado en el control de la versión. Necesito editar permissions para un usuario en particular o para todos los usuarios. Por ejemplo, mi aplicación evitará el logging de un file específico para todos los usuarios. Luego, permitiría el logging de ese […]

TFS: cómo comparar sets de cambios entre dos twigs

¿Cómo puedo encontrar los sets de cambios en la Rama A que no se fusionaron a la twig B mediante progtwigción? Esto es lo que hace Merge Window en la GUI del cliente TFS, pero necesito get de forma programática la list de sets de cambios. Digamos que tengo reference de Microsoft.TeamFoundation.VersionControl.Client.Workspace .

el file no debe ser nulo cuando se conecta a tfs usando sdk

Tengo una aplicación que usa tfs sdk. Funcionaba bien en mi máquina local con Tomcat. Cuando lo implementé en un server de ubuntu obtuve la siguiente exception java.lang.NullPointerException: file must not be null com.microsoft.tfs.util.Check.throwForNull(Check.java:135) com.microsoft.tfs.util.Check.notNull(Check.java:28) com.microsoft.tfs.core.clients.versioncontrol.workspacecache.internal.InternalCacheLoader.loadConfig(InternalCacheLoader.java:89) com.microsoft.tfs.core.clients.versioncontrol.Workstation.<init>(Workstation.java:150) com.microsoft.tfs.core.clients.versioncontrol.Workstation.getCurrent(Workstation.java:206) com.microsoft.tfs.core.clients.versioncontrol.VersionControlClient.<init>(VersionControlClient.java:450) com.microsoft.tfs.core.clients.versioncontrol.VersionControlClient.<init>(VersionControlClient.java:520) com.microsoft.tfs.core.config.client.DefaultClientFactory$7.newClient(DefaultClientFactory.java:238) com.microsoft.tfs.core.config.client.DefaultClientFactory.newClient(DefaultClientFactory.java:91) com.microsoft.tfs.core.TFSConnection.getClient(TFSConnection.java:1470) com.microsoft.tfs.core.clients.workitem.internal.WITContext.<init>(WITContext.java:83) com.microsoft.tfs.core.clients.workitem.WorkItemClient.getContext(WorkItemClient.java:423) com.microsoft.tfs.core.clients.workitem.WorkItemClient.getProjects(WorkItemClient.java:359) Encontré una pregunta similar aquí , sin embargo, no […]

Problema con TFS VersionControlServer GetWorkspace arrojando ItemNotMappedException

Tengo un pequeño fragment de código que falla constantemente cuando trato de get el espacio de trabajo. var tfs = new TfsTeamProjectCollection(new Uri("https://mytfs.com/projects")); var versionControlServer = tfs.GetService<VersionControlServer>(); var workspace = versionControlServer.GetWorkspace(@"C:\MyProjects\ProjectA\BranchA"); He verificado que está mapeado en TFS (ya sabes, habiendo trabajado en varias twigs de ProjectA durante un par de años). También verifiqué específicamente […]

Fusionar desde VersionSpec en TFS: VersionSpec.Latest no funciona como se esperaba

Creé una utilidad en TFS para enumerar los cambios y conflictos desde una twig fuente a una twig objective. Me gustaría include opcionalmente un VersionSpec para la twig fuente. Sin embargo, cuando proporciono el VersionSpec pnetworkingeterminado como se muestra a continuación, no obtengo lo que se espera. He usado la GUI para hacer la fusión […]

Envíe files mediante progtwigción a TFS utilizando Java SDK sin un espacio de trabajo

¿Cómo confirmo los files al Control de versiones de TFS utilizando el SDK de Java, pero sin tener que crear un espacio de trabajo? Tener que crear (y manipular, luego destruir) un espacio de trabajo cada vez que quiera hacer una simple operación de control de versiones TFS es complicado, lento y propenso a errores, […]

¿Cómo incluyo a los usuarios antiguos de TFS que ya no pertenecen a ningún grupo de security?

Hay muchos ejemplos que muestran cómo get una list de usuarios actuales de TFS, pero ¿cómo obtengo una list de usuarios antiguos que han confirmado cambios en el pasado pero que ya no pertenecen a ningún grupo de security? Para el logging, este es el código que estoy usando para encontrar todos los usuarios actuales: […]

¿Cómo creo un repository TFS 2013 Git a través de Web Api?

Estoy tratando de automatizar la creación de repositorys git para mi equipo. Necesito usar la API web, NO la API .NET. La llamada que trato de usar es la que responde, pero devuelve el siguiente cuerpo de error dentro de una request incorrecta HTTP / 1.1 400: {"$id":"1","innerException":null,"message":"Bad parameters. A repository with a team project […]

¿Podemos get una list de confirmaciones de un server remoto de Git en lugar de un repository local?

Estoy usando Git para el control de la versión del código fuente en TFS 2013. Necesito conectarme programáticamente al repository maestro de Git en el server TFS usando la API TFS u otros para enumerar todas las confirmaciones en lugar de listrlas desde un repository local clonado. ¿Hay alguien capaz de iluminar sobre esto? Muchas […]

TFS Git Rest Api: ¿cómo agregar un submodule?

Estoy tratando de agregar un submodule a mi git repo en TFS a través de la API TFS GIT REST, sin embargo, no tengo suerte hasta el momento. Creé un nuevo repository y agregué .gitmodules al repository, pero no puedo encontrar la manera de agregar la carpeta / reference del submodule. Aquí está la request […]