当我们编写自定义TFS插件的C#代码时,我们正在捕获签入事件。我们如何检索用户正在签入的项目名称?如何在使用TFS自定义插件时获取项目名称
1
A
回答
2
团队项目名称始终是路径的第一部分。例如,如果在一个文件中的用户检查:
$/ExampleProject/Folder/File.txt
那么团队项目名称是ExampleProject
。该TFS SDK有一个辅助方法,让你获得给定源控制路径的团队项目名称:
string teamProjectName =
VersionControlPath.GetTeamProjectName("$/ExampleProject/Folder/File.txt");
注意,您可以在同一时间检查到多个团队项目。例如,待更改可能包含修改:
$/Project1/Folder/File.txt
$/Project2/Folder/File.txt
在这种情况下,用户被检测到两个Project1
和Project2
。
1
拍摄时使用TFS 2010插件,你环通所有CheckinNotification属性(如notificationEventArgs CheckinNotification)签入事件,我得到..... 变更集, 评论, 计算机名, NotificationInfo, 选项, CheckinNote, PolicyOverrideInfo, ChangesetOwnerName, WorkspaceOwnerName,工作区名 , CheckinType, SubmittedItems, HasAllItems
提交的项目是一个集合,只是环通集合...
string myitem="";
CheckinNotification data = notificationEventArgs as CheckinNotification;
if (data != null)
{
Type type = data.GetType();
PropertyInfo[] myproperties = type.GetProperties();
if (property.Name == "SubmittedItems")
{
foreach (var checkin in data.SubmittedItems)
myitem = checkin.ToString();
}
}
}
这会给你所有已在被检查的文件。这仅仅是局部的代码,你需要找到实例来自nielshebling.de标题为TFS 2010:使用插件注册一个事件
相关问题
- 1. TFS获取项目名称
- 2. 如何使用eclipse插件在TFS中取消映射项目?
- 3. 在自定义插件中获取正确的依赖项名称
- 4. 如何在创建自定义事件处理程序时在sitecore中获取项目的字段名称
- 5. 如何使用Assembly.GetExecutingAssembly()。GetName()获取项目名称空间名称。名称
- 6. 每次选择项目时获取选定的项目名称
- 7. 如何使用TFS中的PowerShell获取当前构建定义名称
- 8. 如何按名称获取QListWidget项目?
- 9. 自定义JQuery插件 - 如何获取/维护用户定义的选项?
- 10. 单击ListView时获取项目名称
- 11. 获取项目名称
- 12. 获取项目名称
- 13. 获取StringArray项目名称
- 14. 从自定义名称获取关联
- 15. 如何在使用python-pandas应用函数时获取groupby项目的名称?
- 16. 获取WPF项目的项目名称
- 17. 如何使用自定义名称添加自定义文件夹根目录的目录中在CakePHP 3
- 18. 如何编程方式获得TFS团队项目名称
- 19. TFS SDK 2013在给定的团队项目中获取团队名称
- 20. TFS 2015.按项目获取收藏名称
- 21. 如何在java中使用名称获取文件目录
- 22. 如何通过grails自定义脚本更改项目名称
- 23. 如何使用自定义名称在sequelize-cli中定义自定义主键
- 24. 如何使用roslyn获取项目的默认名称空间?
- 25. 如何使用XSL渲染获取项目名称?
- 26. TFS + Git:自定义工作项目(ReviewOutput)
- 27. TFS自定义项目警报
- 28. 如何在TFS 2015 vNext Build定义中使用项目宏?
- 29. 使用TFS获取项目BasicAuthCredentials
- 30. 如何获取MSBuild项目文件中的文件夹名称?
你是什么意思的'项目':* .csproj,TeamProject或其他?如果未完成的变更集包含来自不同项目的内容,你会怎么做? – pantelif 2012-01-12 16:24:33