当前位置: 首页>>代码示例>>C#>>正文


C# HgRepository.SetTheOnlyAddressOfThisType方法代码示例

本文整理汇总了C#中HgRepository.SetTheOnlyAddressOfThisType方法的典型用法代码示例。如果您正苦于以下问题:C# HgRepository.SetTheOnlyAddressOfThisType方法的具体用法?C# HgRepository.SetTheOnlyAddressOfThisType怎么用?C# HgRepository.SetTheOnlyAddressOfThisType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在HgRepository的用法示例。


在下文中一共展示了HgRepository.SetTheOnlyAddressOfThisType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CreateRepositoryOnLocalAreaNetworkFolderIfNeededThrowIfFails

        private static void CreateRepositoryOnLocalAreaNetworkFolderIfNeededThrowIfFails(HgRepository repo, string repoProjectName, List<RepositoryAddress> sourcesToTry)
        {
            var directorySource = sourcesToTry.FirstOrDefault(s => s is DirectoryRepositorySource);
            if (directorySource == null)
                return;

            if (Directory.Exists(directorySource.URI) && Directory.Exists(Path.Combine(directorySource.URI, ".hg")))
            {
                var otherRepo = new HgRepository(directorySource.URI, new NullProgress());
                if (repo.Identifier == otherRepo.Identifier)
                    return;
            }

            var actualTarget = repo.CloneLocalWithoutUpdate(directorySource.GetPotentialRepoUri(directorySource.URI, repoProjectName, new NullProgress()));
            if (directorySource.URI != actualTarget)
            {
                // Reset hgrc to new location.
                var alias = HgRepository.GetAliasFromPath(actualTarget);
                repo.SetTheOnlyAddressOfThisType(RepositoryAddress.Create(alias, actualTarget));
            }
        }
开发者ID:sillsdev,项目名称:chack,代码行数:21,代码来源:Synchronizer.cs


注:本文中的HgRepository.SetTheOnlyAddressOfThisType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。