📜  Linux 中的 cvs 命令和示例

📅  最后修改于: 2022-05-13 01:57:29.731000             🧑  作者: Mango

Linux 中的 cvs 命令和示例

Linux 中的 cvs (并发版本系统)命令用于存储文件的历史记录。每当文件损坏或出现任何问题时,“cvs”帮助我们返回到以前的版本并恢复我们的文件。

句法:

cvs [cvs_options] cvs_command [command_options] [command_args]

政策选项:

  • –allow-root=rootdir :在命令行上指定存储库。它还指定合法的 cvsroot 目录。请参阅 CVS 手册中的“密码验证服务器”。
  • -d, cvs_root_directory :它使用 cvs_root_directory 作为存储库的目录路径名。它还覆盖$CVSROOT环境变量。
  • -e, editor-command :使用指定的编辑器命令输入日志信息。它还覆盖$CVSEDITOR$EDITOR环境变量。
  • -f :它不读取~/.cvsrc文件。
  • -H :显示 CVS 命令帮助。
  • -n :它不会对根存储库进行任何更改,并且还会打印出如果未使用“-n”标志会发生的情况。
  • -Q:安静模式。比正常情况少冗长。
  • -q :边缘安静模式。递归报告被抑制。
  • -v :显示 CVS 软件版本和版权信息。
  • -w :使新的工作文件读写。覆盖 $CVSREAD环境变量的设置。

CVS 命令:



  • add :将新文件/目录添加到存储库。
  • admin : RCS 的管理前端。
  • annotate :显示每行被修改的最后一个修订版。
  • checkout :检出源进行编辑。
  • commit :将文件签入存储库。
  • diff :显示修订之间的差异。
  • 编辑:准备好编辑一个被监视的文件。
  • 编辑:查看谁在编辑一个被监视的文件。
  • export :从 CVS 导出源代码,类似于 checkout。
  • history :显示存储库访问历史记录。
  • import :使用供应商分支将源代码导入 CVS。
  • init :如果它不存在,它会创建一个 CVS 存储库。
  • log :打印文件的历史信息。
  • rdiff :在修订之间创建“补丁”格式差异。
  • status :显示签出文件的状态信息。
  • tag :它为检出的文件版本添加一个符号标签。
  • unedit :撤消 anedit 命令。
  • 更新:使工作树与存储库同步。
  • version :显示当前的 CS 版本。
  • watch :设置手表。

为 CVS 设置环境:

  • 设置环境变量:(添加到您的.bashrc文件中)

    句法:

export CVSROOT='/home/linux/cvs_root'     - directory for CVS source code repository
export CVSEDITOR=/bin/vi

  • 设置环境变量:(添加到您的.cshrc文件)(对于 csh 用户)

    句法:

setenv CVSROOT  '/home/linux/cvs_root'
setenv CVSEDITOR /bin/vi

例子:

  • 创建存储库(-d 命令):启动环境后要做的第一件事是创建存储库。

cvs -d /home/linux/cvs_root init

  • 添加项目(-m 命令):创建存储库后,是时候创建项目并将其添加到 CVS 中以进行版本控制。

cvs import -m "CVS START" cvs_file myfile start



  • 签出项目(签出或 co 命令):这将有助于在项目签出后创建 CVS 工作副本。

cvs checkout cvs_file

  • 添加子目录或文件(添加命令):这将有助于将文件或子目录添加到 CVS 存储库。

cvs add cvs_file_1

  • 提交文件(提交命令):这将有助于将文件或子目录永久添加到 CVS 存储库。

cvs commit myfile

  • 更新工作目录(更新命令):它从存储库更新工作目录,并告知文件的状态。

cvs update

  • 从 CVS 中删除文件(remove 命令):这将有助于从 CVS 存储库中永久删除不需要的文件。

cvs remove myfile

笔记:

  • 要查看 cvs 命令的手册页,请使用以下命令:

man cvs
  • 要查看 cvs 命令的帮助页面,请使用以下命令:

cvs --help command_name