本文整理汇总了C#中MonoDevelop.VersionControl.Git.GitRepository.Initialize方法的典型用法代码示例。如果您正苦于以下问题:C# GitRepository.Initialize方法的具体用法?C# GitRepository.Initialize怎么用?C# GitRepository.Initialize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MonoDevelop.VersionControl.Git.GitRepository
的用法示例。
在下文中一共展示了GitRepository.Initialize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnInitializeRepository
virtual protected void OnInitializeRepository()
{
var item = GetItems()[0];
var vcs = (from v in VersionControlService.GetVersionControlSystems()
where v is GitVersionControl
select v).FirstOrDefault();
if (vcs != null && vcs.IsInstalled) {
var rep = new GitRepository(vcs, item.Path);
rep.Initialize();
rep.Add(GetAllFiles(item.WorkspaceObject), false, null);
if (item.WorkspaceObject is Solution)
((Solution)item.WorkspaceObject).NeedsReload = true;
else if (item.WorkspaceObject is Project)
((Project)item.WorkspaceObject).NeedsReload = true;
else
System.Diagnostics.Debug.Assert(false, "Item should be either solution or project.");
}
}