gpt4 book ai didi

c# - 如何以编程方式 checkout 要在 TFS 中编辑的项目?

转载 作者:IT王子 更新时间:2023-10-29 03:59:02 26 4
gpt4 key购买 nike

我正在使用 TFS 2010 开发一个实用程序来处理受源代码控制的文件。

如果某个项目尚未 checkout 进行编辑,我会遇到异常,这绝对是可以预见的,因为文件处于只读模式。

checkout 文件有哪些方法?

附言我想要一些程序化的东西,而不是 Process.Start("tf.exe", "..."); 如果适用的话。

最佳答案

此处提到的其他一些方法仅适用于特定版本的 TFS 或使用过时的方法。如果您收到 404,则您使用的方法可能与您的服务器版本不兼容。

此方法适用于2005、2008、2010,我不再使用TFS,所以我没有测试2013。

var workspaceInfo = Workstation.Current.GetLocalWorkspaceInfo(fileName);
using (var server = new TfsTeamProjectCollection(workspaceInfo.ServerUri))
{
var workspace = workspaceInfo.GetWorkspace(server);
workspace.PendEdit(fileName);
}

关于c# - 如何以编程方式 checkout 要在 TFS 中编辑的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5097946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com