如何以编程方式在TFS中映射工作空间

时间:2015-02-27 01:45:18

标签: c# tfs tfs2012 workspace tfs-sdk

我以编程方式处理TFS的签到项目。我的映射到工作区的代码是

        Uri uri = new Uri(ConfigurationManager.AppSettings["uri"]);
        teamProjectCollection = new TfsTeamProjectCollection(uri);            
        versionControlServer = teamProjectCollection.GetService<VersionControlServer>();                       
        workspace = versionControlServer.GetWorkspace(ConfigurationManager.AppSettings["workspace"], versionControlServer.AuthorizedUser);
        workspace.Map(ConfigurationManager.AppSettings["mappath"], folder);

现在我已将我的文件夹映射到TFS项目。但是如果有人已经有了映射,我的代码就不会检查项目到TFS。所以如果他们已经有了映射,我想用我的映射签入项目。该怎么办?

1 个答案:

答案 0 :(得分:0)

您需要删除该位置以前的所有映射。

您应该能够遍历该计算机的现有映射,并删除与您的路径匹配的任何映射。