TFS:Git与TeamFoundation版本控制 我意识到,当我在GETFoundation服务中创建一个新项目时,选择Git作为我的源代码管理,我失去了以下内容:

TFS:Git与TeamFoundation版本控制 我意识到,当我在GETFoundation服务中创建一个新项目时,选择Git作为我的源代码管理,我失去了以下内容:,git,visual-studio,version-control,tfs,azure-devops,Git,Visual Studio,Version Control,Tfs,Azure Devops,1) 团队资源管理器中的“我的工作”菜单 2) 我无法根据分配给开发人员的产品待办事项中的特定任务跟踪代码修改 Git似乎在开发人员中变得非常流行,因为它更容易创建分支(根据我所读的),这是我非常热衷的事情,但是能够跟踪任务中的代码修改对我来说同样重要,如果不是更重要的话。此外,由于“我的工作”不再可用,开发人员提交代码以供审查的选项也不可用 由于我对Git作为一种源代码控制解决方案不是很熟悉,所以当涉及到想要查看针对产品备份日志中的特定任务所做的代码修改时,Git是否可以提供这种粒度级别?提到

1) 团队资源管理器中的“我的工作”菜单

2) 我无法根据分配给开发人员的产品待办事项中的特定任务跟踪代码修改

Git似乎在开发人员中变得非常流行,因为它更容易创建分支(根据我所读的),这是我非常热衷的事情,但是能够跟踪任务中的代码修改对我来说同样重要,如果不是更重要的话。此外,由于“我的工作”不再可用,开发人员提交代码以供审查的选项也不可用

由于我对Git作为一种源代码控制解决方案不是很熟悉,所以当涉及到想要查看针对产品备份日志中的特定任务所做的代码修改时,Git是否可以提供这种粒度级别?

提到您没有“我的工作”,因为

这是因为像“搁置”这样的东西,这是我作品的基本特征,目前在Git中还没有

嗯。。。搁置在git中可用,但尚未链接到TFS

它被称为

但是从中可以看出,与Git的集成还不是很紧密,而且

我相信你们中的一些人遇到的问题是,在您的repo中未跟踪的文件周围
当您将文件添加到repo中,然后将该添加作为挂起的更改包含在VS工具中时,在您提交之前,我们不会在git repo中进行更改(此时,我们都会提交添加)

因此,作为一个示例场景:您将一个文件“
FileA.txt
”放入Repo#1中,添加它,提交,然后将更改推送到远程服务器。
现在,在Repo#2中,您将“
FileA.txt
”添加到您的Repo中,并将更改包括在VS中,但不提交,然后从远程拉入提交。
在这一点上,您可能会遇到一个冲突(因为我们正在尝试提取一个在您的repo中未跟踪的文件),我们的工具不支持通过UI解决该冲突


在git中的这种最后一刻的集成将使直接在git回购中进行相同的审查变得困难。

谢谢你的回答。你知道吗,或者有没有关于这个搁置功能是否会很快集成到TFS中的消息?@8位没有,我不认为这是对VS的建议。另外,搁置更改集与git中的shashes有点不同:您会说,如果这种搁置方式,以及按任务跟踪代码更改的能力真的很重要,我还是应该坚持使用TFVC源代码管理吗?