- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个 nuget 包(和非扩展包):https://www.nuget.org/packages/Microsoft.TeamFoundationServer.ExtendedClient/
我看到它被引用为 Microsoft.TeamFoundation.VersionControl.Client.dll 的替代品。不幸的是,我正在尝试访问 Microsoft.TeamFoundation.VersionControl 命名空间,但它似乎不存在。我看到 Git 和 SourceControl 的条目,但 VersionControl 抛出“类型或命名空间名称‘VersionControl’不存在于命名空间‘Microsoft.TeamFoundation’中(是否缺少程序集引用?)”并且 Intellisense 没有提出任何建议else 用于关于 VersionControlServer 等的 Using 语句。
我的意图是使用带有访问 token 的 TFVC,让自动化服务器拉下一个工作区,操作一些文件,然后上传到一个新的工作区。我已经制定并编写了其余的逻辑,但“丢失”的引用只会导致问题。
我也没有真正看到任何关于它可能去了哪里的文档。有什么想法吗?
最佳答案
没有Microsoft.TeamFoundation.VersionControl命名空间,也没有VersionControl类,VersionControlServer在Microsoft.TeamFoundation.VersionControl.Client命名空间中。
创建工作区、添加文件和 checkin 的简单示例:
NetworkCredential cred = new NetworkCredential("[account name]", "[person access token]");
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("https://[xxx].visualstudio.com"), cred);
tpc.EnsureAuthenticated();
VersionControlServer versionControl = tpc.GetService<VersionControlServer>();
Workspace workspace = versionControl.CreateWorkspace("TestWorkspace", versionControl.AuthorizedUser);
try
{
String localDir = @"c:\temp\BasicSccExample";
//Console.WriteLine("\r\n--- Create a mapping: {0} -> {1}", args[1], localDir);
workspace.Map("$/Agile2015/APIFolder", localDir);
workspace.Get();
Console.WriteLine("\r\n--- Create a file.");
topDir = Path.Combine(workspace.Folders[0].LocalItem, "sub");
Directory.CreateDirectory(topDir);
String fileName = Path.Combine(topDir, "basic.txt");
using (StreamWriter sw = new StreamWriter(fileName))
{
sw.WriteLine("revision 1 of basic.txt");
}
Console.WriteLine("\r\n--- Now add everything.\r\n");
workspace.PendAdd(topDir, true);
Console.WriteLine("\r\n--- Show our pending changes.\r\n");
PendingChange[] pendingChanges = workspace.GetPendingChanges();
Console.WriteLine(" Your current pending changes:");
foreach (PendingChange pendingChange in pendingChanges)
{
Console.WriteLine(" path: " + pendingChange.LocalItem +
", change: " + PendingChange.GetLocalizedStringForChangeType(pendingChange.ChangeType));
}
Console.WriteLine("\r\n--- Checkin the items we added.\r\n");
int changesetNumber = workspace.CheckIn(pendingChanges, "Sample changes");
}
关于c# - Microsoft.TeamFoundation.VersionControl.Client 位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39841615/
我有这个 nuget 包(和非扩展包):https://www.nuget.org/packages/Microsoft.TeamFoundationServer.ExtendedClient/ 我看
使用 TFS 2015 update 2,在一台机器上安装了一个代理,代理创建了它的工作空间: 内部开发的一些自定义 MSBuild 任务已在将在代理上运行的构建定义中实现。这些任务对 TFS 服务器
在源代码管理下加载项目时,我在 VS2013 中收到此错误: 程序包“Microsoft.VisualStudio.TeamFoundation.VersionControl.HatPackage、M
最近,我们在TFS 2010中遇到了一个奇怪的问题。我们花了几天的时间才弄清楚。只想分享我对可能会帮助他人的问题的知识。 之前工作大约两年没有问题。但是突然之间,构建因以下错误而开始失败: Build
我正在关注 https://developers.google.com/admob/unity/start .我已经下载了 Google Mobile Ads Unity Plugin v3.18.2
我按照关于 supporting multiple versions of Visual Studio in developing checkin policies 的文章中的说明进行操作.现在,我在
在 TFS 版本控制 SDK (Microsoft.TeamFoundation.VersionControl) 的上下文中,deletionID 到底是什么? 它是 Microsoft.TeamFo
我相信我正在处理一些 DLL hell 。 我在我的应用程序中引用了 Microsoft.TeamFoundations.VersionControl.Client,并且“复制本地”设置为 true。
我是一名优秀的程序员,十分优秀!