Git入门 - 从远程TFS服务器进入本地存储库?

时间:2014-08-29 14:36:49

标签: .net git tfs visual-studio-2013 tfs2010

我从这里开始,创建一个新的本地Git存储库:

似乎Visual Studio支持大多数常见的Git操作。但是,我无法从远程TFS服务器中提取整个文件夹结构。我发现了一种将更改推送到TFS服务器的方法,而不是相反:

enter image description here

有没有办法做初始拉?最好不要安装任何第三方软件/工具 - 我的公司真的很担心将任何未经授权的应用程序放在工作站上。如果没有,我的选择是什么?

此外,这种方法有什么缺点吗?已知问题等。

关于我为什么需要这个的几句话。我们有一个开发分支,每天锁定几个小时或更长时间,以允许构建或合并发生。你不能在这段时间内提交。此外,每天多次提交被视为不良做法。这就是为什么另一个TFS分支无济于事的原因。不,我不喜欢使用shelvesets。因此,我希望能够根据需要经常提交,而不必考虑代码处于完美工作状态。

2 个答案:

答案 0 :(得分:1)

在这种情况下,有一个portable Git版本可以拯救。没有保证,YMMV。

答案 1 :(得分:1)

克隆TFVC存储库的唯一方法是使用Git-TF。您不需要“安装”Git-TF,因为它是便携式的。

如果贵公司不希望您使用任何第三方组件,那么您只有两个建设性的选择:

  1. 将所有内容转换为TFS 2013 Git repos - TFS 2013支持选择Git作为服务器仓库。
  2. 去其他地方工作 - 我真的会根据你的评论把它作为第一个选择。我要求我工作的任何公司/允许管理员在本地安装任何非法的东西,以便我有效地完成工作。