2012-09-27 19 views

risposta

3

Sì, VersionControlServer.TrackMerges() è l'API che si desidera utilizzare. Nel parametro sourceItem, passa la radice del ramo da cui vuoi tracciare le modifiche. Nel parametro targetItems, passare la radice dei rami a cui si desidera tenere traccia del changeset. Nota, questo funzionerà solo per le diramazioni che hanno una relazione di fusione. Il modo migliore per assicurarsi che sia vero è visualizzare la gerarchia delle filiali e rendere i rami direttamente correlati o correlati attraverso qualche percorso.

Diciamo che si voleva tenere traccia di un insieme di modifiche da $/Proj/Main a $/Proj/Feature2 in una gerarchia ramo come questo:

$/Proj/Main 
    $/Proj/Dev 
     $/Proj/Feature2 

Poi si vorrebbe passare $/Proj/Main in come sorgenteItem e $/Proj/Dev AND $/Proj/Feature2 come targetItems.

Fatemi sapere se avete domande.

+0

Grazie per il vostro aiuto. La documentazione là fuori è decisamente incompleta. – Mykroft