【发布时间】:2016-09-27 11:59:25
【问题描述】:
我正在使用 Visual Studio 2012 Professional 来编写许多 Web 应用程序,尤其是 asp.net mvc。现在我在我的开发机器中安装了我的视觉工作室。所以当我想做我的开发工作时,我会远程登录我的开发机器,打开 Vs 并完成工作。在实施任何新更改之前,我通过复制项目文件夹来手动管理我的版本控制。所以我可以在实现新功能之前恢复到我的项目。 现在我想要一种更可靠的方法,以及一种允许许多开发人员在同一个项目上工作的方法。 我已经阅读了许多工具来帮助我管理我的项目源代码和版本控制,主要是 Git 和 TFS,但是由于这个领域对我来说是新的,所以任何人都可以就这些问题提出建议:-
- Git 和 TFS 之间的主要区别是什么?请记住,我仍然会使用 VS 2012 专业版来完成实际的开发工作。
- 除了我已经拥有的 Visual Studio Professional 许可证之外,他们还需要许可证吗?
-
现在当我安装 Git 或 TFS 时。什么是高层架构?我的意思是这将是开发架构:-
每个开发人员都将在他/她的机器中安装 VS。
但实际的项目文件会在开发服务器中(安装了 Git 或 TFS 的地方)?
开发人员使用他们的 VS 将签入,签出他们机器上的项目文件? 提前感谢您的帮助。 问候
【问题讨论】:
-
您好,我建议您查看 VisualStudio.com 上的文档以获取大部分问题的答案,这个问题对于 stackoverflow 的格式来说太宽泛了。请注意,与今天的 2015 年相比,VisualStudio 2012 中的 git 支持非常少。
-
@DaveShaw 所以如果我想继续使用 VS 2012,我应该考虑什么? TFS ?
-
如果你没有从 Vs2012 升级的路径,我会使用 TFS 和 TFVC(团队基金会版本控制)而不是 GIT,因为你似乎是从 VC 开始的,而 TFVC 更温和并更多地集成到 VS 中。
-
除了这篇文章的其他问题,请注意Git不是首字母缩写,所以正确的大写是“Git”,而不是“GIT”。
-
@ScottWeldon 感谢您提供的信息,我相应地更新了我的问题。但是您能就我的问题提出建议吗?
标签: git visual-studio visual-studio-2012 azure-devops