大型开发团队和SVN

发布于 2024-09-27 13:30:57 字数 516 浏览 0 评论 0原文

关于此主题的几个问题:

1) 您在单个 SVN 存储库上拥有的最大的开发团队(进行实际提交,不包括只读)是什么?你有什么问题吗?

2) 在单个 SVN 存储库上您能接受的最大团队规模是多少?对于非常大的团队来说,不同的版本控制工具是否更好? (不要命名 IBM Rational,因为它会被忽视和批评,但如果可以提出有效的理由,其他的也可能是可能的。可靠的 Eclipse 和 Flex/Flash Builder IDE 兼容性是必须的。)

2a) 显然,这取决于项目,但是依赖将“大型”开发团队拆分为小型模块化团队所有这些团队都使用自己的 SVN 存储库有什么重大缺点吗?

3) 对于一个组织来说,拥有两种标准版本控制工具是否有意义,一种用于大型系统(如果需要),一种用于小型(〜5 个开发人员或更少)系统?

如需额外积分:
4) 您认为什么是“大型”团队(仅计算开发人员,因为这与 SVN 使用有关, QA、管理、测试人员等)?

A few questions regarding this topic:

1) What's the largest development team (doing actual commits, not counting read-only) you've had on a single SVN repository? Did you have any issues?

2) What's the largest size team you'd be comfortable with on a single SVN repository? Is a different version control tool better for very large teams? (Don't name IBM Rational, because it will get ignored and flamed, but others may be possible if a valid justification can be made. Solid Eclipse and Flex/Flash Builder IDE compatibility is a must.)

2a) Obviously this depends on the project, but are there any major shortcomings with reliance on splitting up 'large' dev teams into small, modular teams all of which utilize their own SVN repos?

3) Does it make sense for an organization to have two standard versioning tools, one for large systems (if needed) and one for small (~5 devs or less) systems?

For extra points:
4) What would you consider a "large" team (counting only developers since this is relating to SVN use, not QA, management, testers, etc)?

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

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

发布评论

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

评论(2

泪之魂 2024-10-04 13:30:58

1/ 我们的众多存储库中有一些已被 50 到 100 名开发人员使用多年。
那么问题是:

  • 错误的命名约定(对于分支或文件,在确实不应该使用特殊字符时使用特殊字符)
  • 性能问题(使用FishEye实例)

2/ 中央 VCS 通常在存储库方面没有特殊限制。
大型团队欣赏Perforce,很快就可以查看他们的工作空间。

2a/ 正如你所说,这取决于项目。对于具有许多相互依赖部分的真正的整体项目,主要缺点是您需要在存储库之间进行内容同步(您无法在不影响其他模块的情况下更新模块)。

3/ 当然,这就是我们所拥有的。

  • 通常,为大型项目保留的软件是非免费软件(特别是因为管理人员需要知道在该工具出现重大问题时可以依赖实际的 VCS 产品支持团队)。
  • 对于较小的项目,开源 VCS(免费软件)就足够了。

但 SVN 仍然可以在“免费”的同时管理两种项目规模(您仍然需要为管理员和基础设施(服务器、磁盘、备份等)付费,以运行任何工具,无论是否免费)。

4/ 任何超过(平均)15 人的团队都可能以不同的速度开发应用程序的不同部分。这成为模块化开发,并且涉及仔细构建其 SVN 存储库。

1/ We have amongst our many repo some used by 50 to 100 developers, for many years.
The issues are then:

  • bad naming convention (for branches or files, with special characters used when they really shouldn't)
  • pooling performance issue (with FishEye for instance)

2/ A central VCS has usually no special limit in term of repository side.
Large teams appreciate Perforce, very quick to checkout their workspace.

2a/ As you say, it depends on the project. For a true monolithic project with many inter-dependent part, the major shortcoming is the content synchronization you need to make between repo (you cannot update a module without impacting the others).

3/ Sure, that what we have.

  • Usually, the one reserved for large projects is a non-freeware one (especially because managers need to know there is actual VCS product support team they can rely on in case of major issues with this tool).
  • for smaller project, an open-source VCS (freeware) is enough.

But SVN can still manage both project sizes while being "free" (you still to pay for an administrator and for the infrastructure -- server, disk, backups, ... -- to run any tool, freeware or not).

4/ Any team larger than (in average) 15 people is likely to develop different parts of an application, at different pace. That becomes a modular development, and involve structuring its SVN repo carefully.

葬花如无物 2024-10-04 13:30:58

我曾开发过一个 SVN 存储库,该存储库拥有超过 100 个活跃提交者,修订号超过 80.000, 已在 3 年前从 CVS 迁移。

一般来说,我认为 SVN 对于大型项目和大型开发团队来说不会是一个可能的瓶颈。当然,它可能缺少一些可以使某些方面变得更容易的功能,但这与组织问题相比完全微不足道。

I've worked on an SVN repository that had well over a hundred active commiters, a revision number of over 80.000, and had been migrated from CVS 3 years before.

Generally, I'd say that SVN is not a likely bottleneck when it comes to large projects and large development teams. Sure, it may lack some features that could make some aspects easier, but that's completely insignificant compared to the organizational problems.

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