我对版本控制和工作项的工作方式感到有些困惑,所以我会解释我的目标,我做了什么以及我遇到了什么。
我想在开发.NET应用程序时跟踪工作项和源代码更改。我测试了TFS源代码控制和工作项以及我看到的工作方式,TFS在SqlServer上存储数据,并在解决方案文件夹下添加/修改文件。我发现使用VS2013还有Git源代码控制,我注意到它创建了一个单独的文件夹,并且不会在每个项目文件夹中添加/修改文件,这是我更喜欢的。
所以,这就是我所做的:
此时版本控制正常,我可以看到更改,比较源代码。但是,Team Explorer中没有WorkItems条目。它似乎是TFS的一部分,Git没有类似的功能。
问题:
答案 0 :(得分:2)
我是否需要在TFS下创建一个Team项目才能拥有WorkItems?
是的,您需要一个团队项目,其中包含用于源代码管理的Git存储库。 Git在评论框中使用我们称之为“提及”的内容。当您输入包含#12345
的注释时,TFS将检测到此并将Git中的提交链接到ID为12345的工作项。
我真的需要远程存储库吗?我是一名开发人员,所以实际上没有团队,也没有什么可以分享的。
如果您希望TFS拥有源的安全副本,那么是。您需要一个本地存储库,您可以在其中执行初始提交,然后当您满意时,将这些更改推送到TFS(它将充当您的远程存储库)。只有这样才能将工作项关联起来。
当我打开解决方案时,如何为此解决方案提供WorkItems和Changes,就像我使用TFS源代码控制时一样?
将更改推送到远程(TFS服务器)。