Esempio n. 1
0
        public static string GetBranchLocationForItem(VersionControlServer vcServer, string serverItem)
        {
            BranchObject[] rootBranches = vcServer.QueryRootBranchObjects(RecursionType.Full);

            string branchLocation = rootBranches
                                    .Where(b =>
            {
                var branchItem = b.Properties.RootItem.Item;
                return(VersionControlPath.GetCommonParent(branchItem, serverItem) == branchItem);
            })
                                    .Select(b => b.Properties.RootItem.Item)
                                    .SingleOrDefault();

            return(branchLocation);
        }