如何使用 CVS 管理变更集?

发布于 2024-11-15 19:20:27 字数 518 浏览 3 评论 0原文

过去几年我一直在使用分布式版本控制系统,但现在我将不得不使用 CVS。我想要的过程是这样的:

  1. 每个错误/功能都有一张票 在票务系统中,
  2. 开发人员被分配到 错误/功能(如有必要,请提供票证 将被分成更小的票 以便开发商开票 关系是一对一的)
  3. 开发人员进行更改并将其与票证相关联
  4. 在固定的时间点,一组 选择要发布的门票 候选人 发布候选人将 被测试
  5. 版本是使用以下子集构建的 来自候选者的票证
  6. ,循环再次开始

我当前的天真的计划是将

  1. 每个票证放在主干上自己的分支中,
  2. 为每个候选版本创建一个分支,
  3. 将票证分支合并到候选版本中
  4. 当候选版本被认为是好的时, 足够将它合并到主干中

我已经忘记了我以前所知道的有关 CVS 的所有内容,但我有一种直觉告诉我这将是一个错误。我会遇到什么性能问题或其他类型的问题?是否有更好的方法来根据给定时期内完成的工作子集有选择地创建构建?

I have been using distributed version control systems for the last few years, but now I am going to have to use CVS. The process I want is something like:

  1. Each bug/feature is given a ticket
    in a ticketing system
  2. A developer is assigned to a
    bug/feature (if necessary a ticket
    will be broken into smaller tickets
    so that the developer to ticket
    relationship is one-to-one)
  3. The developer makes changes and associates them with the ticket
  4. At regular points in time a set of
    tickets are chosen for a release
    candidate The release candidate will
    be tested
  5. A release is built using a subset of
    the tickets from the candidate
  6. and the cycle starts again

My current, naïve plan is to

  1. put each ticket in its own branch off of the trunk
  2. create a branch for each release candidate
  3. merge the ticket branches into the release candidate
  4. when a release candidate is considered good enough merge it into the trunk

I have forgotten everything I used to know about CVS, but I have a gut feeling that tells me this is going to be a mistake. What performance or other types of problems am I going to run into? Is there a better way to selectively create builds based on a subset of the work done during a given period?

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

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

发布评论

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

评论(1

心碎无痕… 2024-11-22 19:20:27

您可以在本地使用分布式版本控制系统,并在功能准备好发布时发布到 CVS。

请参阅此问题:如何将修订历史记录从 Mercurial 或 git 导出到 cvs?

You could locally use a distributed version control system, and publish to CVS when a feature is ready for release.

See this question: How to export revision history from mercurial or git to cvs?

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