本文整理汇总了C#中ITfsWorkspace.Get方法的典型用法代码示例。如果您正苦于以下问题:C# ITfsWorkspace.Get方法的具体用法?C# ITfsWorkspace.Get怎么用?C# ITfsWorkspace.Get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITfsWorkspace
的用法示例。
在下文中一共展示了ITfsWorkspace.Get方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CopyTree
public LogEntry CopyTree(GitIndexInfo index, ITfsWorkspace workspace)
{
var startTime = DateTime.Now;
var itemsCopied = 0;
var maxChangesetId = 0;
var tfsTreeEntries = GetTree().ToArray();
if (tfsTreeEntries.Length == 0)
{
maxChangesetId = _changeset.ChangesetId;
}
else
{
workspace.Get(_changeset.ChangesetId);
foreach (var entry in tfsTreeEntries)
{
Add(entry.Item, entry.FullName, index, workspace);
maxChangesetId = Math.Max(maxChangesetId, entry.Item.ChangesetId);
itemsCopied++;
if (DateTime.Now - startTime > TimeSpan.FromSeconds(30))
{
_stdout.WriteLine("{0} objects created...", itemsCopied);
startTime = DateTime.Now;
}
}
}
return MakeNewLogEntry(maxChangesetId == _changeset.ChangesetId ? _changeset : _tfs.GetChangeset(maxChangesetId));
}
示例2: Apply
public LogEntry Apply(string lastCommit, GitIndexInfo index, ITfsWorkspace workspace)
{
var initialTree = Summary.Remote.Repository.GetObjects(lastCommit);
workspace.Get(_changeset);
foreach (var change in Sort(_changeset.Changes))
{
Apply(change, index, workspace, initialTree);
}
return MakeNewLogEntry();
}
示例3: Apply
public LogEntry Apply(string lastCommit, IGitTreeModifier treeBuilder, ITfsWorkspace workspace)
{
var initialTree = Summary.Remote.Repository.GetObjects(lastCommit);
var resolver = new PathResolver(Summary.Remote, initialTree);
var sieve = new ChangeSieve(_changeset, resolver);
workspace.Get(_changeset.ChangesetId, sieve.GetChangesToFetch());
foreach (var change in sieve.GetChangesToApply())
{
Apply(change, treeBuilder, workspace, initialTree);
}
return MakeNewLogEntry();
}
示例4: Get
public void Get(ITfsWorkspace workspace, IEnumerable<IChange> changes, Action<Exception> ignorableErrorHandler)
{
workspace.Get(this.ChangesetId, changes);
}
示例5: Get
public void Get(ITfsWorkspace workspace, IEnumerable<IChange> changes)
{
workspace.Get(this.ChangesetId, changes);
}