我向我的开发团队介绍了Git,除了我,每个人都讨厌它.他们想用Team Foundation Server替换它.尽管我对TFS不是很熟悉,但我觉得这是一个倒退的巨大一步.有经验的人可以比较TFS上的分支支持和Git分支吗?另外,总的来说,TFS的优点和缺点是什么?使用Git几年后我会讨厌它吗?
我们使用批处理文件生成代码,它会自动从Team Foundation Server(TFS)中检出生成的文件,以便它可以重新生成它们.这些文件中的大多数都没有被修改,但生成器并不提前知道.
"tfs undo"命令撤消签出,但会提示是否已修改某些(我们不想这样做).我们也不想立即签入生成的文件.
是否有命令(或一系列命令)撤消所有未修改文件的检出而不提示用户?
我正在使用Team Foundation Server 2010和Visual Studio 2010.
每当我在Visual Studio之外修改文件时,TFS似乎都没有检测到对文件所做的更改,因此在修改文件后不提供签入文件的选项.
怎么解决这个问题?
关于Git与TFVC源代码控制有很多问题和答案,但目前没有答案涵盖了我可以找到的Git与Team Foundation Server/Service的集成.
我正在使用Visual Studio 2013使用各种语言(C#,C++,PHP,Javascript,MySSQL)开始绿色牧场开发.将来会有一些iOS开发.我非常熟悉SVN,VSS和TFVC的源代码控制.但是,我从未使用过Git.我更喜欢TFS进行流程管理/敏捷开发......它并不完美,但它可以很好地集成到Visual Studio中.
所以,帮我决定这两个系统......
我不是在这里寻找一本书,而只是一些要点,也许是一些使用过TFVC和Git的人的相关链接.
我最近厌倦了TFS.我听说隧道尽头有一盏灯.显然,我可以使用的git-TF或混帐TFS和对待我的代码,就好像它是由git的管理,但可以从一个中央服务器TFS推/拉/.
我的主要问题是我不确定应该使用哪一种.微软正式支持git-tf,git-tfs已经存在了很长时间.这些之间有什么区别,我应该先尝试哪些?
我正在使用Visual Studio 2012和Microsoft TFS 2012.
在我的c:驱动器上创建的工作区上,将创建一个隐藏文件夹$tf.我怀疑TFS创建了这个文件夹.它潜伏着磁盘空间,因为当前大小为几千兆字节,并且它占整个工作区所需的总千兆字节数的25%磁盘空间.所以这个隐藏的$tf文件夹非常庞大.
结构是这样的:
c:\workspace\$tf\0\{many files with guid in filename}.gz
c:\workspace\$tf\1\{many files with guid in filename}.gz
Run Code Online (Sandbox Code Playgroud)
有谁知道我是否可以$tf安全地删除这个文件夹,或者是否有必要跟踪工作区内的变化?
有没有人知道是否有办法检查来自生产修补程序分支的代码是否不是通过某种类型的diff工具比主流分支更新?(hotfix1 vs thrunk)
\src
\thrunk
\releases
\hotfix1
Run Code Online (Sandbox Code Playgroud)
我正在使用带有TFS的vs2010,但是分支机构有很多文件,我想到的就是一次比较一个文件,重新指定其中一个文件的目标路径.
现在我有一些主要的代码更改,不会及时完成即将发布的版本,需要搁置.是否有一种很好的方法可以将这些更改从我的工作区中取出但是以后能够返回给它们?也许我错过了一些东西,但看起来变化仍然留在工作区,即使它们被搁置.
有一个更好的方法吗?我不想创建另一个工作区.
我们正在使用VS 2008和TFS 2008.
我用TFS设置乱搞,我不小心包含了TFS 2012 checkin的bin和obj文件夹,甚至已经检查过它们.我不希望这样,因为这些文件经常更改,并不包含在内.
我已经检查了VS2012中"从源代码管理中排除"的情况.接受的答案不起作用,因为bin&obj文件夹和这些文件夹中的DLL没有出现在"Promote Candidate Changes"列表中,即使在排除它们之后也是如此.第二个最受欢迎的答案也不会永久有效.我向所有人按"是"并将其从包含的更改列表中删除,但是当我执行涉及重建的任何操作时,它们会再次添加到包含列表中.
我正在寻找一个永久性的解决方案,它将永久性地从checkin中排除这些文件夹和文件,如果可能的话也将它们从TFS服务器中删除.
我有一个项目,我已经工作了一段时间,我不能让Git为我工作.我花了一天时间尝试恢复丢失的代码,我完成了Git.
谁能告诉我如何将现有项目转移到TFVC?我有一个带有TFVC项目的Visual Studio Online帐户,所有这些都是为此任务设置的,但我无法弄清楚如何更改源控件设置,以便项目不再与Git绑定.
我目前正在开发VS 2013.
任何帮助是极大的赞赏!