我最近真的厌倦了TFS。 我听说隧道尽头有灯光。 显然,我可以使用git-tf或者git-tfs,把我的代码看作是由gitpipe理的,但是能够从中央TFS服务器上推/拉。 我的主要问题是我不确定我应该使用哪一个。 git-tf是由微软正式支持的,而git-tfs已经存在了很久。 这些和我应该先试一试的区别是什么?
关于Git与TFVC源代码pipe理有很多问题和答案,但是由于Git与Team Foundation Server / Service的集成,我没有find当前的答案。 我使用Visual Studio 2013开始使用各种语言(C#,C ++,PHP,Javascript,MySSQL)开发绿色牧场开发。未来,将会有一些iOS开发。 我非常熟悉SVN,VSS和TFS的源代码控制。 不过,我从来没有使用过Git。 我更喜欢TFS进行stream程pipe理/敏捷开发…这不是完美的,但它很好地集成到Visual Studio中。 所以,为了帮助我在这两个系统之间做出决定 使用Visual Studio 2013时,TFS和Git在源代码pipe理上有什么大的区别? 在我的情况下,唯一的好处是本地存储库(不是说这是微不足道的)和iOS开发支持? Git的命令行界面唯一的缺点(有人会认为这不是一个缺点; -P)。 你有没有在Git的Visual Studio 2013graphics用户界面经验? 这足以支持没有命令行界面的基本分支/合并? 有没有Git的详细启动指南,显示Git与Visual Studio 2013一起使用? 微软有一个将现有的Git仓库整合到Visual Studio 2013中的video,但是我正在从头开始寻找Git和VS 2013。 我不在这里寻找一本书,但只是几个要点,也许从使用TFS和Git的人的一些相关的链接。
我在Visual Studio 2010中使用Team Foundation Server 2010。 每当我在Visual Studio之外修改一个文件时,TFS似乎没有检测到对文件所做的更改,因此不提供在修改文件后签入文件的选项。 这怎么解决?
我们使用batch file生成代码,并自动从Team Foundation Server(TFS)中检出生成的文件,以便可以重新生成它们。 大部分这些文件都没有修改,但生成器并不知道这个提前。 “tfs undo”命令撤消了结帐,但会提示是否有一些已被修改(我们不想这么做)。 我们也不想立即检查生成的文件。 是否有一个命令(或一系列的命令)撤消所有未经修改的文件签出没有提示用户?