如何使用TFS 2010 SDK在源代码管理中创建目录?

时间:2011-03-30 08:09:35

标签: tfs sdk tfs2010

我想使用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.");

但是,我在等待更改时收到错误!我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

workspace.PendAdd(currentSubDirectory, true);