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

问题描述 投票:2回答:1

我正在以编程方式向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。所以如果他们已经有了映射,我想用我的映射签入项目。应该做什么?

c# tfs tfs2012 workspace tfs-sdk
1个回答
0
投票

您需要删除该位置的任何先前映射。

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

© www.soinside.com 2019 - 2024. All rights reserved.