c# - 如何使用 C# API 移动 TFS 文件?

标签 c# api tfs

我在谷歌上搜索了很长时间,了解如何使用 C# 使用 TFS API 移动文件。我们的想法是有一个文件夹,开发人员可以在该文件夹上放置数据库升级脚本,构建过程会创建一个构建脚本,并将文件夹中的所有文件移动到一个新文件夹,其中包含我们刚刚创建的数据库构建版本。

我真的找不到任何关于在 TFS 中以编程方式移动文件的引用...(除了 cmd 命令行)

有人知道通过 C# 学习 TFS 源代码控制文件操作的好的指南/msdn 起点吗?

最佳答案

非常简单:)。

Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace = GetMyTfsWorkspace();
workspace.PendRename( oldPath, newPath );

那么您当然需要 CheckIn 了。使用“workspace.GetPendingChanges()”和“workspace.CheckIn()”方法来完成。

关于c# - 如何使用 C# API 移动 TFS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/148867/

相关文章:

c# - ASP.NET C# 页面大小是否重要

c - 如何将全局变量或环境从主状态转移到 Lua channel ?

tfs - TFSBuildServiceHost.exe的Windows服务用户帐户问题

azure - 使用 Azure VM 上的 TFS 构建作为 Windows 服务和 Web Api 进行持续分发

tfs - 无需 checkout 即可编辑 (TFS)

c# - T-SQL Query 在 SSMS 中始终返回结果,但通过 ADO.NET 通过 .NET 执行时偶尔无法返回结果

c# - 当前文化和操作系统日期配置

c# - 如何以编程方式在 Windows 服务应用程序中创建暂停?

wcf - 选择与 asp.net-mvc 一起使用的 REST 框架

amazon-web-services - 无法在aws lambda函数中调用外部api