Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 有人能回答几个团队资源管理器集成问题给一个完全迷路的开发人员吗?_Tfs_Integration - Fatal编程技术网

Tfs 有人能回答几个团队资源管理器集成问题给一个完全迷路的开发人员吗?

Tfs 有人能回答几个团队资源管理器集成问题给一个完全迷路的开发人员吗?,tfs,integration,Tfs,Integration,我正在调查我们公司项目的源代码控制选项。我很熟悉颠覆,但是我也决定调查和比较它与Team Foundation Server。 我在开发服务器上安装了Team Foundation Server 2010,并在我的笔记本上安装了团队资源管理器(所有2个游戏,它不是一个轻量级客户端安装)。通过一点实验和研究,我对一些未回答的问题摸不着头脑: 1) 项目是否仅通过Visual Studio进行管理(分支、标记、合并等)?也就是说,没有轻量级客户端允许您从存储库中简单地签出某些内容(类似于用于Subv

我正在调查我们公司项目的源代码控制选项。我很熟悉颠覆,但是我也决定调查和比较它与Team Foundation Server。

我在开发服务器上安装了Team Foundation Server 2010,并在我的笔记本上安装了团队资源管理器(所有2个游戏,它不是一个轻量级客户端安装)。通过一点实验和研究,我对一些未回答的问题摸不着头脑:

1) 项目是否仅通过Visual Studio进行管理(分支、标记、合并等)?也就是说,没有轻量级客户端允许您从存储库中简单地签出某些内容(类似于用于Subversion的Tortoise或用于VSS的Visual Source Safe客户端)

2) 您似乎无法使用VS2008或VS2005连接到TFS2010。对吗?是否所有开发人员都希望使用最新版本的Visual Studio

3) 如果TFS项目确实是通过Visual Studio管理的,那么如何管理非Microsoft文件?这些包括但不限于示例,如SQL脚本、Java类、XML文件或项目文档

4) 我意识到这个问题可能有点模棱两可,但是一般来说,如果我们不是一家专门开发Microsoft产品的公司(根据项目的不同而有所不同),subversion是否可能是一个更好的选择,因为它不是特定于产品的


任何回复都将不胜感激。

希望这会有所帮助

1) 在某种程度上,团队资源管理器是一个VS插件,如果您没有安装VS,那么团队资源管理器将安装一个VS外壳,然后插入该外壳。您可以使用
tf
命令从命令行管理TFS,该命令作为团队资源管理器的一部分安装。您还可以安装,这将添加其他命令行工具,并允许您添加Windows资源管理器集成,然后您可以从Windows资源管理器签入/签出

2) 您可以从VS/连接到TFS 2010。您需要安装相关版本的team explorer,另外还需要安装前向兼容性更新(/)。您还可以使用,它为其他产品(如VS 2003)添加了一些集成。本质上,MSSCCI提供程序假装是VSS

3) 您可以通过VisualStudio(将其视为一个非常胖的客户机)或命令行,或通过power tools的explorer集成来管理非MS内容。MSSCCI提供程序支持一些非MS工具,如TOAD。如果您使用eclipse,那么也可以使用。除此之外,您还可以使用它来允许TortoiseSVN连接到TFS服务器(如果您的团队习惯于SVN,这可能是最好的选择)

4) 在这方面我真的不能给你建议。如果您只是使用TFS进行源代码控制,那么我认为TFS和SVN之间没有太多区别,尽管从非MS的角度来看,SVN可能会得到更好的支持(尽管使用Team Explorer Everywhere,MS似乎非常重视支持非MS平台)。然而,TFS不仅仅是源代码控制,它更像是一个ALM平台,如果您认为您会使用工作项管理、自动构建等,那么它可能值得一试


祝您调查顺利。

非常感谢您的回复。我发现你的信息非常有用,它给了我很多工作机会。@詹姆斯·里德:的确,我头脑中也有很多问题……回答得很好