当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-10 16:11:34 C#

如何使用C#API移动TFS文件?我一直在谷歌搜索如何使用C#使用TFSAPI移动文件。这个想法是有一个文件夹,开发人员可以在其中放置数据库升级脚本,该文件夹的构建过程会创建一个构建脚本,并将文件夹中的所有文件移动到我们刚刚创建的数据库构建版本的新文件夹中。我真的找不到任何关于在TFS中以编程方式移动文件的参考信息...(cmd命令行除外)有谁知道通过C#学习TFS源代码控制文件操作的良好指南/msdn起点?这很简单:)。Microsoft.TeamFoundation.VersionControl.Client.Workspace工作空间=GetMyTfsWorkspace();workspace.PendRename(oldPath,newPath);然后你需要签入它。使用“workspace.GetPendingChanges()”和“workspace.CheckIn()”方法来执行此操作。这是一个快速而粗略的代码示例,应该可以帮助您完成大部分工作。以上就是C#学习教程:Howtousec#APItomoveTFSfiles?所有分享的内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注——usingMicrosoft.TeamFoundation.Client;使用Microsoft.TeamFoundation.VersionControl.Client;publicvoidMoveFile(stringtfsServer,stringoldPath,stringnewPath){TeamFoundationServerserver=TeamFoundationServerFactory.GetServer(tfsServer,newUICredentialsProvider());服务器.EnsureAuthenticated();VersionControlServervcserver=server.GetService(typeof(VersionControlServer);stringcurrentUserName=server.AuthenticatedUserName;stringcurrentComputerName=Environment.MachineName;Workspace[]wss=vcserver.QueryWorkspaces(null,currentUserName,currentComputerName);foreach(Workspacewsinwss){foreach(WorkingFolderwfinwfs){boolbFound=false;if(wf.LocalItem!=null){if(oldPath.StartsWith(wf.LocalItem)){bFound=true;ws.PendRename(oldPath,newPath);中断;}}如果(bFound)中断;}}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: