我们有一个 TFS 2018 项目,看起来它是在我们想要使用 Git 时意外创建的,版本控制 = TFVC。但是它启用了 git;我们使用 Git repos 进行源代码控制。我创建了一个新的、版本控制 = Git 的 TFS 项目进行比较。
查询 REST API:
老的:
"capabilities": {
"processTemplate": {
"templateName": "Agile"
},
"versioncontrol": {
"sourceControlType": "Tfvc",
"gitEnabled": "True",
"tfvcEnabled": "True"
}
},
新的
"capabilities": {
"processTemplate": {
"templateName": "Agile"
},
"versioncontrol": {
"sourceControlType": "Git",
"gitEnabled": "True",
"tfvcEnabled": "False"
}
},
我能否通过某种方式改变旧的,使之具有新的功能?
“启用 Git” 的 TFVC 项目和 TFS 中的 GIT 项目之间有什么区别?如果我不能更改设置,是否值得将存储库、工作项等移动到新的“仅 Git”项目?如果这很重要,我们将很快升级到 Azure DevOps Server 2019。
答案1
在您的问题中我找不到任何与tfvc相关的问题描述。
使用默认 Tfvc 和 Git 的项目之间没有太大区别。对于 Tfvc 项目,您只会获得用于源代码控制的附加存储库。如果您不想使用 Tfvc 存储库,请忽略它并使用 git。