TFS与CVS的比较

发布于 2024-12-08 23:48:43 字数 115 浏览 0 评论 0原文

我即将将我的 Java 项目从 CVS 迁移到 TFS。我使用 eclipse IDE 进行开发,我不确定 TFS 相对于 CVS 的缺点。如果您知道的话请告诉我。

I am about to migrate my Java project from CVS to TFS. I use eclipse IDE for development and I am unsure about the drawbacks of TFS over CVS. Please let me know if you know any.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

平安喜乐 2024-12-15 23:48:43

TFS 确实在 Visual Studio 套件中工作得最好,其他任何东西你都会发现它是相当困难的。

  • 与 Visual Studio 不同,Eclipse 并没有真正与 TFS 挂钩,因此在签入/签出文件时您会遇到一些麻烦(除非有一个我不知道的插件)
  • TFS 很昂贵。您需要 TFS 服务器,并且需要一个客户端来访问它(VS Team Edition 和类似版本或 Team Explorer)
  • 此外,您无法(从内存中)检查多个分支/版本。您只能使用由团队资源管理器管理的 1 个工作目录。

公平地说,TFS 是 CVS 的一个进步。但为什么要停在那里呢?请研究第四代源代码控制,如 Git、Mercurial(主要的 2)等。

TFS really works best with Visual Studio suite, anything else and you will find it to be quite a struggle.

  • Eclipse doesn't really have any hooks into TFS unlike Visual Studio, so you will be struggling a little when it comes to checking in/out files (unless there is a plugin that I am not aware of)
  • TFS is expensive. You need TFS server, and you need a client to access it (VS Team Edition and similar or Team Explorer)
  • Also, you can't check out multiple branches/versions (from memory). You're stuck with 1 working directory that is managed by Team Explorer.

To be fair, TFS is a step up from CVS. But why stop there? Please look into 4th generation source control like Git, Mercurial (being the main 2) etc.

远山浅 2024-12-15 23:48:43

我假设您正在迁移到 TFS,因为它已经在您的公司中使用。如果您是 Java 商店,那么可能有更好的解决方案(例如 Git 或 Mercurial)。如果您还使用 Visual Studio,那么 TFS 将是对 CVS 的改进。

您需要查看“Team Explorer Everywhere" 这是一个 Eclipse 插件,允许您使用 TFS。据我所知,它在功能上与 Visual Studio 的 Team Explorer 等效。

除此之外,您还可以使用 Team Build 使用“Team Foundation Server 构建扩展"

请注意,您需要拥有 MSDN 许可证或 TFS CAL 才能使用 TFS。如果您没有 MSDN 许可证,那么您可能需要为 Team Explorer Everywhere 付费。

I'm assuming that you're moving to TFS beacuse it's already being used in your company. If you're a Java shop then there are probably better solutions (Such as Git or Mercurial). If you're also using Visual Studio then TFS will be an improvement over CVS.

You need to look at "Team Explorer Everywhere" This is a plugin for Eclipse that will allow you to use TFS. As far as I'm aware it's functionally equivilant to Team Explorer for Visual Studio.

In addition to this you can also use Team Build to call out to ANT or Maven using the "Team Foundation Server Build Extensions"

Be aware that you will need to have either an MSDN licence or a TFS CAL to use TFS. If you don;t have an MSDN licence then you'll probably have to pay for Team Explorer Everywhere.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文