svn - 最佳项目管理工具、源代码控制、构建器和 wiki

标签 svn tfs project-management wiki fogbugz

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




11 年前关闭。




你好。我正在组建一个新的软件团队,我正在寻找不同的工具来克服我之前在其他团队中遇到的噩梦。

在过去的 5-6 年里,我经历了一些转变:

源代码管理:
CVS => VSS => SVN

项目管理、错误和问题跟踪:
Paper => PostIt Notes => OneNote => BugNet => OnTime

维基和文档:
文字 + 网络分享 => ScrewTurn Wiki

生成器自动化:
巡航控制 + MSBuild

现在,特别是因为 SVN 和 Wiki 的情况,我正在考虑用一些新鲜的东西来启动这个团队。过去,我们遇到过使用 SVN 进行分支的噩梦,我们越是尝试修复它,它就会变得越糟糕。我面临的另一个挑战是找到稳定和集成的东西。你可以想象BugNet+SVN+ScrewTurn+CruiseControl+MSBuild是完全不同的动物,所以集成和协同非常重要;我不想在 10 个不同的应用程序之间跳转来报告错误或分配任务并查看已完成的工作并查看 repo 日志。
所以,新团队和我已经讨论了几天了,我认为我们已经把它缩小到两种可能性:
1. TFS 2010
优点:
- 多合一解决方案。它确实拥有一切,包括新的 SCRUM 流程模板。
- 非常友好的用户界面和 SharePoint 集成。
- WYSIWYG Wiki 和 Office 集成。
缺点:
- 硬件和管理时间的高昂前期成本。软件也是,但它不会影响我们,因为我们有免费软件的 MSDN 订阅。
- 我对 TFS 的源代码控制犹豫不决。 SC 是基于文件的,并且像 SVN 和 VSS 一样具有中央存储库。我真的不想陷入我们过去遇到的同样问题。

2. FugBUgs + Kiln + CC
优点:
- Kiln 使用 Mercurial,具有分布式源代码控制的所有优点。
- 最少的前期成本和计划时间来启动和运行。每个用户每月 30.00 美元。
- 非常友好的网络用户界面。
- 所见即所得的维基编辑器。
- 非常简单的问题跟踪器和项目管理工具。集成 SCRUM 流程会很容易。
缺点:
- 缺乏用于更集成流程的构建器自动化工具(如 TFS)。所以这意味着我们将不得不继续用命令行功能和社区任务来维护我们的构建器 worker 。

过去,我使用 Visual Studio Team System 2005,但我并没有带走有关该系统的最美好的记忆。但新的 TFS 2010 似乎是一个非常可靠的赌注。 FogBugz 和 Mercurial 有点像街区里的新 child ,他们为新流程带来了新的想法,但一如既往,这是一把双刃剑。
任何对这些有丰富经验的人吗?我们是否错过了第三个选项?你有解决我问题的 Elixir 吗?

  • 工具集成
    1.1.源代码管理
    1.2.维基
    1.3.构建自动化
    1.4.项目管理
    1.5.问题跟踪器
  • 最小化源代码控制分支和合并冲突(是的,我们有必要分支和合并)
  • 友好的用户界面(不是每个人都是 CMD 黑客)
  • 所见即所得的维基。
  • 开发人员的学习曲线。
  • 是时候让它全部运行 VS。长期值(value)。

  • 新团队有 4 名团队成员 + 1 名项目经理(Scrum Master)和 1 名产品经理(Product Owner)。所以我们谈论的是一个相对较小的新团队。我们将处理的范围和项目是具有多个项目和分支变化的大型企业应用程序

    最佳答案

    您的团队有多大,每个人将使用什么方法/角色?

    我会说如果它是一个庞大的团队,TFS 可能更适合您的需求。
    特别是如果您需要发布到 sharepoint,或者在您的团队中有更多定义的角色。

    但是,如果您想要一个更适合较小团队的更小规模的解决方案,SVN/Trac/Cruise Control 之类的东西可能最适合您的需求。

    关于svn - 最佳项目管理工具、源代码控制、构建器和 wiki,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695833/

    相关文章:

    svn - 使用 Active Directory 用户从 CCNet (CruiseControl.net) 访问 SVN 存储库

    tfs - 如何在 Microsoft 测试管理器中运行 selenium 测试

    TFS:将搁置集文件与本地版本进行比较

    c# - 为多个应用拆分 .NET 解决方案/Git 存储库

    project-management - 您如何使失败的项目重回正轨?

    project-management - 更换管理层

    svn - 如何在 SVN 或 TeamCIty 构建中提交时在 YouTrack 中设置标签?

    svn - 将文件夹与 SVN 存储库合并

    svn - 在家里和办公室开发,GIT 会比使用 xcopy 的 SVN 更容易吗?

    vb.net - 使用 Team Foundation Server SDK 添加文件夹和文件