CVS 查看我有四个选项。它们是什么意思?

发布于 2024-10-19 13:03:45 字数 74 浏览 5 评论 0原文

当我检查应用程序时,我会看到四个选项:HEAD、Branches、Versions 和 Date,它们是什么意思?它们之间有什么区别?

When I am checking out an application i get four options HEAD, Branches, Versions and Dates what do they mean? What is the difference between each of them?

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

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

发布评论

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

评论(2

深白境迁sunset 2024-10-26 13:03:46

代码存储库是一个版本树,每个版本都代表代码在某个特定点的状态。可以从任意点创建树的新分支。因此......

  • HEAD 是树主干的尖端。
  • 分支是版本树中的一些其他路径(例如,支持一组特定的发行版或开发功能)。如果你要求检查一个分支,你通常会得到该分支的提示。
  • 版本代表代码的确切状态。在 CVS 中,版本是针对每个文件的。 (其他源代码控制系统具有全局版本控制。)
  • 基于日期的签出表示获取特定时刻的代码状态。这对于追踪错误非常有用。

您将看到的另一件事是标记版本。这就是为树的特定状态赋予名称的地方(例如,代表确切的版本)。

A code repository is a tree of versions, each of which represents the state of the code at some particular point. It's possible to create a new branch of the tree from any point. Thus…

  • HEAD is the tip of the main trunk of the tree.
  • A branch is some other route through the tree of versions (e.g., to support a particular set of releases or develop a feature). If you ask to check out a branch, you typically get the tip of that branch.
  • A version represents an exact state of the code. In CVS, versions are per-file. (Other source control systems have global versioning.)
  • A date-based checkout represents getting the state of the code at a particular moment. This can be very useful for tracking down bugs.

The other thing that you'll see is a tagged version. That's where a name is given to a particular state of the tree (e.g., to represent an exact release).

凑诗 2024-10-26 13:03:46

请查看使用 CVS 进行开源开发,尤其是分支 章节。这解释了 CVS 的工作原理以及头部修订版和分支是什么。

Please take a look at Open Source Development with CVS, especially the Branches chapter. That explains how CVS works and what the head revision is and what branches are.

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