有人可以向完全迷失的开发人员回答一些团队资源管理器集成问题吗?
我正在研究我们公司项目的源代码控制选项。我熟悉 Subversion,但我也决定研究它并将其与 Team Foundation Server 进行比较。
我在开发服务器上安装了 Team Foundation Server 2010,并在我的笔记本电脑上安装了 Team Explorer(全部 2 个版本,它不完全是轻量级客户端安装)。经过一些实验和研究,我对一些悬而未决的问题感到摸不着头脑:
1)项目是否只能通过 Visual Studio 进行管理(分支、标记、合并等)? IE 中没有轻量级客户端可以让您简单地从存储库中检查某些内容(类似于 Subversion 的 Tortoise 或 VSS 的 Visual Source Safe 客户端)
2) 您似乎无法使用 VS2008 或 VS2005 连接到 TFS2010。这是正确的吗?人们普遍期望所有开发人员都使用最新版本的 Visual Studios
3) 如果 TFS 项目确实是通过 Visual Studios 管理的,那么如何管理非 Microsoft 文件?其中包括但不限于 SQL 脚本、Java 类、XML 文件或项目文档等示例
4) 我意识到这个问题可能有点含糊,但一般来说,如果我们不是专门与 Microsoft 一起开发的公司产品(根据项目而有所不同),颠覆是否可能是更好的选择,因为它不是特定于产品的
任何回复将不胜感激。
I am investigating source control options for our company projects. I am familiar with Subversion, however I have also decided to investigate and compare it to Team Foundation Server.
I have Team Foundation Server 2010 installed on a development server, and have installed Team Explorer (all 2 gigs of it, it's not exactly a lightweight client install) on my laptop. With a little bit of experimentation and research, I am scratching my head over some unanswered questions:
1) Are projects only managed (branched, tagged, merged, etc) through Visual Studios? I.E there is no lightweight client that allows you to simply check something out of the repository (similar to Tortoise for Subversion, or the Visual Source Safe client for VSS)
2) It would appear that you cannot connect to TFS2010 with VS2008 or VS2005. Is that correct? Is it a general expectation that all developers use the latest version of Visual Studios
3) If TFS projects are indeed managed through Visual Studios, how do you then manage non Microsoft files? These include, but aren't limited to examples such as SQL Scripts, Java Classes, XML Files or Project Documentation
4) I realise that this question may be a bit ambiguous, however in general if we are not a company who specifically develop with Microsoft products (it varies depening on the projcet), is it likely that subversion may be a better alternative, given it's not product specific
Any replies would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
希望这会有所帮助。
1) 有点,Team Explorer 是 VS 的一个插件,如果您没有安装 VS,那么 Team Explorer 将安装 VS shell,然后插入其中。您可以使用
tf
命令从命令行管理 TFS,该命令作为 Team Explorer 的一部分安装。您还可以安装TFS 电动工具,这将添加其他命令行工具并允许您添加 Windows 资源管理器集成,然后您可以从 Windows 资源管理器签入/签出。2) 您可以从 VS 连接到 TFS 2010 2005 / 2008 您需要安装相关版本的团队资源管理器,另外您还需要安装向前兼容性更新 (2005 / 2008) 。您还可以使用 TFS MSSCCI Provider,它添加了一些集成对于其他产品,例如 VS 2003。本质上,MSSCCI Provider 伪装成 VSS。
3) 您可以通过 Visual Studio(将其视为一个非常胖客户端)、命令行或使用强大工具的资源管理器集成来管理非 MS 的内容。 MSSCCI Provider 支持一些非 MS 工具,例如 TOAD。如果您使用 Eclipse,那么您还可以使用 团队资源管理器无处不在。除此之外,您还可以使用 SVN Bridge 这将允许 TortoiseSVN 连接到 TFS 服务器(这可能是如果您的团队习惯了 SVN,这是最好的选择)。
4)我真的不能在这方面给你建议。如果您只是使用 TFS 进行源代码控制,那么我认为 TFS 和 SVN 之间没有太多区别,尽管从非 MS 的角度来看 SVN 可能得到更好的支持(尽管 MS 确实有 Team Explorer Everywhere 的支持)认真支持非 MS 平台)。然而,TFS 的功能远不止于源代码控制,它更像是一个 ALM 平台,如果您认为您会使用工作项管理、自动构建等功能,那么它可能值得一试。
祝你调查顺利。
Hopefully this wil help.
1) Kind of, Team Explorer is a plugin for VS, If you don't have VS installed then Team Explorer will install a VS shell and then plug in to that. You can manage TFS from the command line using the
tf
command, which is installed as part of Team Explorer. You can also install the TFS power tools, This will add additional command line tools and allow you to add Windows Explorer integration, you can then check in / out from windows explorer.2) You can connect to TFS 2010 from VS 2005 / 2008 you need to install the relevant version of team explorer, plus you need to install the forward compatability update (2005 / 2008). You can also use the TFS MSSCCI Provider which adds some integration to other products such as VS 2003. In essence the MSSCCI Provider pretends to be VSS.
3) You can manage non MS stuff via Visual Studio (think of it as a very fat client), or the command line, or with the explorer integration from power tools. A few non MS tools are supported by the MSSCCI Provider such as TOAD. If you use eclipse then you can also use Team Explorer Everywhere. In addition to this you could use SVN Bridge which will allow TortoiseSVN to connect to the TFS server (this might be the best option if your team are used to SVN).
4) I can't advise you on this really. If you're just using TFS for Source Control then I think there isn't much in it between TFS and SVN, although from a non-MS point of view SVN is probably better supported (although with the Team Explorer Everywhere stuff MS do seem to be serious about supporting non MS platforms). However TFS does a lot more than source control it's more of an ALM platform and if you think you'd use things like Work Item managenent, automated builds etc. Then it might be worth a try.
Good luck with your investigation.