本文整理匯總了C#中MonoDevelop.VersionControl.Git.GitRepository.Add方法的典型用法代碼示例。如果您正苦於以下問題:C# GitRepository.Add方法的具體用法?C# GitRepository.Add怎麽用?C# GitRepository.Add使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類MonoDevelop.VersionControl.Git.GitRepository
的用法示例。
在下文中一共展示了GitRepository.Add方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: OnSolutionSaved
static void OnSolutionSaved (object o, EventArgs a)
{
Solution sol = (Solution)o;
sol.Saved -= OnSolutionSaved;
GitUtil.Init (sol.BaseDirectory, null, null);
GitRepository gitRepo = new GitRepository (sol.BaseDirectory, null);
gitRepo.Add (sol.GetItemFiles (true).ToArray (), false, new MonoDevelop.Core.ProgressMonitoring.NullProgressMonitor ());
}
示例2: 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.");
}
}