2017-09-19 93 views
0

自从一年以来,我正在使用TFS进行版本控制。这对Visual Studio来说很好,但是前几天我的PC崩溃了,并且我的本地机器上的代码没有被检查销毁......然后我又重新工作了,这花了很多时间,我的项目很晚了。现在我决定从TFS转移到另一个更好的版本控制,然后TFS处理代码在本地以及在服务器上。 如果有人使用Visual Studio的良好版本控制工具,请告诉我。在此先感谢比TFS更好的版本控制

+0

TFS不是版本控制系统。 TFS支持版本控制(Git和TFVC)以及其他功能,如敏捷项目管理和CI/CD。 TFVC(Team Foundation版本控制)是TFS的集中版本控制系统组件的名称。 –

+0

是的,我正在使用TFVC。有没有其他的VC和TFVC一样好? – TouchStarDev

+1

什么版本控制系统会阻止你**没有提交代码到版本控制**? –

回答

2

就像爱德华评论TFS不是一个版本控制系统。这是一款提供源代码管理(使用Team Foundation版本控制或Git),报告,需求管理,项目管理,自动构建,实验室管理,测试和发布管理功能的产品。它涵盖整个应用程序生命周期,并支持DevOps功能。

TFS支持两种类型的版本控制:Git和Team Foundation版本控制(TFVC)。一个集中,一个分布。至于你应该使用哪个版本控制系统,你可以看看这个线程:Choosing the right version control for your project

对于你的情况,你应该在经常或设置进行检查某种备份系统,以避免错误的喜欢这个。或者设置闹钟,备忘录来提醒您将代码提交到版本控制。如果这些文件已经从您的文件系统中删除,它们就会消失。

+0

或者使用Visual Studio Team Services在云中为您托管相同的版本控制功能。这意味着您不必担心备份。 https://www.visualstudio.com/team-services/ –

+0

感谢所有的建议。现在我决定转移到GIT,这对我的问题来说非常方便。我会将GIT引荐给所有对选择GIT或TFVC感到困惑的用户。 – TouchStarDev

+0

@TouchStarDev很高兴在此解决问题。如果我的回复有帮助或给出正确的方向。感谢[标记为答案](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work),这也将有助于社区中的其他人。为了将TFVC迁移到GIT,你可以看看这个博客:https://www.visualstudio.com/learn/migrate-from-tfvc-to-git/你可以使用Git-TFS工具来进行迁移。 –