【问题标题】:Visual Studio Team System beneficial for Solo DevVisual Studio Team System 有利于 Solo Dev
【发布时间】:2009-07-24 01:01:27
【问题描述】:

我是一家相对较小的商店中唯一一个开发各种定制应用程序的开发人员。金钱不是这个讨论中的一个因素,所以除此之外,有什么理由支持和反对我使用团队系统。

我们目前严重依赖 VS2008 Pro,Visual Source Safe。我真的可以使用更好的源代码控制和项目管理系统,但我想知道是否有任何理由不应该使用它们。

想法?

谢谢!

【问题讨论】:

  • 出于好奇,您最终是否决定选择 TFS,如果没有,您会选择什么?

标签: visual-studio tfs


【解决方案1】:

如果您拥有 TFS 许可证,请务必使用它(如果您的公司是高级 MSDN 订阅者,您可能会拥有它 - IIRC,您将获得 TFS Workspace 版本,该版本仅限于 5 个客户端许可证)。如果您没有它,那么它可能会非常昂贵,并且并不能真正为您提供使用 SVN 和相应的 Visual Studio 插件无法获得的东西。

TFS 的亮点不是版本控制系统,而是 集成 VCS + 错误跟踪器 + 构建系统。

【讨论】:

  • 太好了,除了价格,你能想到我不应该使用它的任何理由吗?
  • 它的源代码控制理念更类似于 SVN(事实上,我敢说,如果您了解 SVN,您通常会发现 TFS 概念非常熟悉,尽管名称完全不同)。这些天来,Git 等分布式 p2p 系统似乎都在炒作,许多人认为类似 SVN 的方法已经过时。另一个明显的问题是您锁定了 TFS,它是闭源的,它的存储库格式没有记录。
  • 另一件事。 TFS 主要面向使用位于同一本地网络上的存储库,或者在其他情况下使用胖管道。换句话说,在办公室工作。它的网络使用远未优化——它对所有内容都使用 Web 服务,并且通常将文件作为一个整体传输,而不是 diff。某些操作需要直接连接实时服务器(例如,没有它就无法恢复本地更改,这与 SVN 不同);有“离线模式”可以离线工作,这种模式大部分都可以工作,并且通常足以偶尔离线工作,但也只有这么多。
【解决方案2】:

和你一样,我作为一名开发人员做了很多工作。

我设置了一个 TFS 服务器,并且几乎使用了它的各个方面。我严重依赖工作项目来跟踪我正在做的事情;我使用启用了 CI 的构建服务器来部署到我的暂存设置并自动运行 Web 测试。

我还使用代码分析和其他功能来保持我的代码紧凑。简而言之,即使作为一个开发人员,它也对我有很大帮助。

对我来说,因素是价格或时间。就我而言,时间更重要。有了 TFS,我就不必花时间去混杂各种开源系统来保持环境的运转。单独的整合让我更有效率。带有自动化测试的构建意味着我花更少的时间点击按钮来查看是否有任何问题,而花更多的时间对它们进行编码。

总之,如果你能做到,我强烈推荐它。

【讨论】:

    【解决方案3】:

    VSTS 为您提供 pro 所没有的所有架构师、数据库和测试能力。您还可以获得代码分析和代码覆盖率。这些都不是必需的,但很多都非常好。而且,如果它只适合您,您可以查看 Perforce 进行源代码控制(它对 2 个帐户是免费的,并且不像 TFS 那样重量级)。

    根据评论编辑:是的,我们将 CruiseControl.NET 用于我们的 CI 和单独开发,请查看 BugHost

    【讨论】:

    • 太好了,感谢您的替代建议。您还建议提供 TFS 将具有的其余功能吗?错误跟踪器+构建系统+
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2010-12-31
    相关资源
    最近更新 更多