ho sperimentato lo stesso problema quando si uniscono da un ramo bambino ad un ramo genitore. Un membro del gruppo di amministratori di progetto non è stato autorizzato a unirsi a quel ramo.
Dopo aver controllato con "tf perm", assicurarsi che non vi siano permessi Nega per quel ramo per il gruppo.
Dopo aver superato molti luoghi, è stato rilevato che in quel ramo è stato eliminato un checkout attribuito a uno sviluppatore. Trovato utilizzando "Trova nel controllo del codice sorgente" -> Stato "-> Acquista Trova.
Successivamente ha rilevato che uno sviluppatore che aveva accesso a quel ramo aveva tentato di eliminare il ramo (come parte della pulizia) prima di lasciare il Ho annullato tale modifica (utilizzando Annulla selezionando quel checkout) e Presto! Le unioni hanno iniziato a funzionare
Non sono ancora sicuro di come sarebbe potuto accadere e non so una causa. chi ha riscontrato questo problema in una fusione, controlla una volta tutte le casse e se trovi alcuni checkouts (come delete) come strani, annulla e riprova. Questo potrebbe essere un motivo:
Potrebbe anche essere che l'utente non sia mai stato membro di alcun gruppo TFS e la prima volta che si aggiunge un utente a un gruppo TFS che deve sincronizzare? – Ryan
Se si aggiunge un utente direttamente a un gruppo TFS per la prima volta,/dovrebbe/essere istantaneo. Se si aggiunge un gruppo AD precedentemente sconosciuto a un gruppo TFS, ci vorrà del tempo prima che TFS enumeri i membri del gruppo AD e li memorizzi nella cache internamente. –