CVS退房我有四个选择。他们的意思是什么?

时间:2011-02-28 09:39:03

标签: branch cvs head

当我检查一个应用程序时,我得到四个选项HEAD,分支,版本和日期是什么意思?它们之间有什么区别?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

请查看Open Source Development with CVS,尤其是Branches章节。这解释了CVS如何工作以及头部修订是什么以及分支是什么。