我想使用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.");
但是,我在等待更改时收到错误!我该如何解决这个问题?
答案 0 :(得分:0)
我的问题是我需要在工作区中添加目录而不是简单的路径
workspace.PendAdd(currentSubDirectory, true);