【问题标题】:How can I create a directory in my source control using TFS 2010 SDK?如何使用 TFS 2010 SDK 在源代码控制中创建目录?
【发布时间】:2011-03-30 16:55:50
【问题描述】:

我想使用 TFS 2010 SDK 自定义 TFS 项目的创建。 我已经创建了一个流程模板并使用了this sample,但我想基于描述树的 XML 文件为新的团队项目创建一个特定的目录树。我的问题是这条消息;数组必须至少包含一个元素。

Parameter name: checkinParameters.PendingChanges

我初始化 TFS,将服务器文件夹映射到本地文件夹并在两者中创建目录。

fooString = Array.Find<WorkingFolder>(workspace.Folders, m => m.ServerItem.Contains("$/FR_DEV"));     

Directory.CreateDirectory(ElementPath);
Directory.CreateDirectory(fooString.ServerItem + ElementTfsPath);

之后:

PendingChange[] PendingChanges = workspace.GetPendingChanges();
// Checkin the items we added
int changesetForAdd = workspace.CheckIn(PendingChanges, "Project creation.");

但是,我收到有关未决更改的错误!我该如何解决这个问题?

【问题讨论】:

    标签: tfs sdk


    【解决方案1】:

    我的问题是我需要在工作区中添加目录而不是简单的路径

    workspace.PendAdd(currentSubDirectory, true);
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多