【问题标题】:TFS get project nameTFS 获取项目名称
【发布时间】:2012-04-27 18:24:03
【问题描述】:

我有一个名为“MyTestTeamProject”的团队项目,在该项目下我有一个解决方案文件夹。解决方案文件夹包含许多类库项目和一个 windows 应用程序。在 Web 应用程序下,我有一个名为“Database”的文件夹,其中包含 sql 脚本文件。我需要下载脚本文件并在远程机器上执行。

我从 tfs 文件夹中获取所有文件的 sn-p 如下:

 TfsTeamProjectCollection tfsTeamProjectCollection = new TfsTeamProjectCollection(new Uri(_serveruri), creds);
                tfsTeamProjectCollection.Authenticate();
                var versionControl = tfsTeamProjectCollection.GetService<VersionControlServer>
var workspace = versionControl.CreateWorkspace(AppDomain.CurrentDomain.FriendlyName + "-installer", versionControl.AuthorizedUser);
WorkingFolder folder = new WorkingFolder(@"$"+_projectpath+@"\WebApplication1\Database", "c:\\temp");
 workspace.CreateMapping(folder);
                workspace.Get();

这里的 WebApplication1 是我的 Web 应用程序,其中存在数据库文件夹,“_projectPath”是团队项目。如何获取该 web proj/windows 项目名称 (WebApplication1) 或 Database 文件夹所在的项目名称?

提前致谢。

【问题讨论】:

    标签: tfs-sdk


    【解决方案1】:

    不要为此创建工作区,而是使用VersionControlServer.DownloadFile 方法。

    要找到您要查找的项目,请使用GetItems 方法之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-30
      • 1970-01-01
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多