加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – TFS列出具有特定变更集的所有文件和版本号

发布时间:2020-12-12 06:50:20 所属栏目:MsSql教程 来源:网络整理
导读:我是TFS的新手,需要编写TSQL查询以获取特定变更集版本号中包含的所有文件和版本号的列表.在线搜索表以获取此信息时,我发现有些人提到使用Tfs_Warehouse数据库和其他使用Tfs_DefaultCollection数据库的人.我有以下问题: 两个数据库有什么区别? 为什么要使用
我是TFS的新手,需要编写TSQL查询以获取特定变更集版本号中包含的所有文件和版本号的列表.在线搜索表以获取此信息时,我发现有些人提到使用Tfs_Warehouse数据库和其他使用Tfs_DefaultCollection数据库的人.我有以下问题:

>两个数据库有什么区别?
>为什么要使用一个而不是另一个?
>您使用哪些表来获取特定变更集的文件/版本信息?

解决方法

您可以使用TFS对象模型中的 VersionControlServer.GetChangeset() method.

您需要在GAC中添加对以下程序集的引用:

> Microsoft.TeamFoundation.Common
> Microsoft.TeamFoundation.Client
> Microsoft.TeamFoundation.VersionControl.Client

Private Shared Sub Main(ByVal args As String())
    Dim tfs As TfsTeamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(New Uri("http://tfsserver:8080/tfs/CollectionName"),New UICredentialsProvider)
    tfs.Connect(ConnectOptions.None)
    Dim vcs As VersionControlServer = tfs.GetService(Of VersionControlServer)
    Dim changeset As Changeset = vcs.GetChangeset(changeset ID,True,False)
End Sub

然后,您可以检查.Changes属性以查看Changeset中包含的所有更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读