CVS签出特定提交

CVS签出特定提交,cvs,Cvs,然后我想在git中签出特定的提交,我做了: git log # find out commit name git checkout commit_name 我应该如何处理CVS?我找不到任何命令来输出整个模块的提交列表并按提交id进行签出。 cvs日志将分别为每个文件输出提交注释。也许这很明显,但就让它在这里吧: cvs log # find date corresponding to commit cvs checkout -D "commit_date" cvs不像git那样具有全局提交

然后我想在git中签出特定的提交,我做了:

git log # find out commit name
git checkout commit_name

我应该如何处理CVS?

我找不到任何命令来输出整个模块的提交列表并按提交id进行签出。
cvs日志
将分别为每个文件输出提交注释。也许这很明显,但就让它在这里吧:

cvs log # find date corresponding to commit
cvs checkout -D "commit_date"

cvs不像git那样具有全局提交id的概念。cvs是基于文件的,因此每个文件都有自己的修订id。您可以使用
cvs标记
手动为整个模块指定一个符号名称,然后随时检查该名称,但这需要计划。基于yout git的例子,我认为这不是你想要的。@BurhanAli,谢谢你的评论,你能帮我解决这个问题吗:所以如果我想在以后每次提交时都能签出,每次都标记它是正常的吗?CVS用户尝试在需要特定提交的情况下不获取?他们有什么样的工作流程?CVS确实很旧,缺乏现代版本控制系统的许多功能(比如你习惯使用的git版本),所以我不建议在任何新的版本中使用它。标记可以用来拍摄代码的快照(例如,版本、进行重大更改前的安全位置等)。你到底想干什么?为什么要返回到特定的提交集?@BurhanAli,我同意不使用任何新内容的建议。我的任务是为特定版本准备bugfix.patch。未提交任何标记,但已知在更新变更日志文件后已完成发布。查看日志和按日期结账对我很有帮助。