`

cvs用法总结(1)--cvs命令格式,标志字符和环境

阅读更多

cvs用法总结(1)--cvs命令格式

读书笔记,中文名"版本控制之道-使用cvs",英文名"Pragmatic Version Control-Using CVS"。以下内容出自
英文版附录,中文内容来自中文实体书,使用范例是个人总结(总结出来,以后万一忘了可以查,呵呵)。

一. CVS Command Format/cvs命令格式
cvs <global options..> command <options and arguments. . .>

Global Options / 全局选项
- H Displays usage information  for  command.显示命令用法
- Q Cause CVS to be really quiet.使得cvs不输出信息
- q Cause CVS to be somewhat quiet.使得cvs较少输出信息
- r Make checked - out les read - only.使得签出的文件只读
- w Make checked - out les read - write ( default ).使得签出的文件可读写(默认)
- l Turn history logging off.关闭历史纪录
- n Do not execute anything that will change the disk.不执行任何会修改磁盘文件的操作
- t Show trace of program execution,  try  with  - n.实现程序执行的轨迹(试着和 - n一起使用)
- v CVS version and copyright.cvs版本和版权说明
- b bindir Find RCS programs in bindir. 在 " bindir " 目录中找到rcs程序
- T tmpdir Use tmpdir  for  temporary les. 将 " temdir " 目录作为保存临时文件的目录
- e editor Use editor  for  editing log information.使用 " edit " 来编辑日志信息
- d CVSROOT Overrides CVSROOT environment variable as the root of the CVS tree. 取代CVSROOT环境变量作为cvs的根目录
- f Do not use the  / .cvsrc le. 不使用 / .cvstc文件
- z # Use compression level #  for  net trafc. 在网络通信中使用第 " # " 级压缩
- a Authenticate all net trafc.炎症所有网络通信
- s VAR = VAL Set CVS user variable.设置CVS用户变量


使用范例:
   1.察看cvs版权信息
       cvs -v
   2.察看cvs帮助
       cvs -H

二. Flag Characters/标记字符

 在更新操作期间,CVS将显示一列前面带有标志字符的文件名。下面列出了这些字符代表的意义:

A 文件  文件已经从本地添加到CVS,但是还没有存放到仓库中

C 文件  当试图更新文件时检测到了一个冲突(也就是说,在本地修改的代码和与在仓库中被修改的代码有冲突)。这个文件在本地的副本中包含冲突记号,而文件原来的版本存放在一个叫做.#文件.version的新文件中

M 文件  文件已经在工作区中被修改,需要存回到仓库以使仓库保持更新。

P 文件  作用和
" U " 相同, " P " 标志表示服务器使用了一个补丁文件将这个文件更新成最新的。

R 文件  文件已经从仓库的工作副本中移走(使用 cvs remove 命令)。当运行cvs commit命令后,这个文件在仓库中的版本才会被移走

U 文件  文件的本地副本已经按照仓库中的最新版本更新了。只有当文件在仓库中的版本比本地版本新以及有一个新文件在仓库中而没有在本地区时才会发生。

?  文件  文件只存在于工作区中但是仓库中没有这个文件的任何信息。可以使用cvs add 命令来添加这个文件,或者通过修改.cvsignore
  文件来让cvs忽略这个文件


    对C标记的测试:在两个工作区中同时修改同一个版本的文件number.txt,将其中的一行修改为不同的内容,然后commit提交一个,update另一个显示:
cvs update
cvs server: Updating .
RCS file: /export/home/cvsroot/test/aoxj/cvstest/number.txt,v
retrieving revision 1.6
retrieving revision 1.7
Merging differences between 1.6 and 1.7 into number.txt
rcsmerge: warning: conflicts during merge
cvs server: conflicts found in number.txt
C number.txt
此时使用ls -a可以看到文件.#number.txt.1.6生成
. .#number.txt.1.6  ..  CVS  number.txt
打开merge后的number.txt文件,内容为
1
15
2
25
3
<<<<<<< number.txt
45
=======
46
>>>>>>> 1.7

三. CVS Environment /cvs 环境
   环境变量通常和CVS一起使用.
   CVSROOT   用来指定仓库的默认位置以及访问方法,设置了这个变量就无需使用CVS的全局-d选项.
   在windows中,可以增加CVSROOT到系统环境变量中,或者使用命令行:

 c:\ >  set CVSROOT = :pserver:username@hostname: / cvsrootpath

    在unix/linux中,对于bash,zsh,需要添加到profile文件中

export CVSROOT = :pserver:username@hostname: / cvsrootpath
分享到:
评论

相关推荐

    CVS用法与总结--版本控制

    本文将对CVS的用法和基本概念进行总结,帮助你理解和掌握如何使用这个系统。 首先,CVS的命令格式是全局命令加上特定的命令选项和参数。全局选项如`-H`用于显示命令帮助,`-Q`可以让CVS在执行时不输出信息,`-q`则...

    cvs最简单的使用方法

    CVS的最简单使用方法主要包括安装、创建仓库、导入项目、添加和提交文件、获取项目副本、更新和同步、以及分支和合并操作。虽然这些只是CVS的基础操作,但对于理解和使用这个强大的版本控制系统来说已经足够。随着对...

    linux下CVS使用帮助

    ### Linux 下 CVS 使用指南 #### 一、简介 CVS (Concurrent Versions System) 是一款开源的...以上命令涵盖了CVS的基本使用方法,能够满足大多数日常开发的需求。熟悉这些命令对于有效管理和维护代码版本至关重要。

    CVS环境搭建方案之详细介绍

    以下是详细的CVS环境搭建步骤及WinCvs使用方法。 1. **WinCvs服务器搭建** - 安装Python:Python是CVS服务端cvsnt的一部分,安装后会自动添加到系统环境变量。 - 安装TCL:TCL是cvsnt的依赖库,安装后自动配置。 ...

    tortoisecvs完美使用

    当遇到中文文件上传不了的情况,通常是因为TortoiseCVS的字符编码设置与服务器端不一致,或者是文件本身编码格式不支持CVS传输。解决这个问题的步骤如下: 1. 检查TortoiseCVS设置:进入TortoiseCVS的配置界面,...

    使用cvs和数据库把excel里的数据整理成想要的格式

    本教程将探讨如何利用CVS(Comma-Separated Values,逗号分隔值)和数据库技术,将Excel中的数据整理成所需的格式,以实现快速、批量的数据格式化。 首先,我们需要了解CVS文件。CVS文件是一种文本文件,它以纯文本...

    CVS配置方法.doc

    ### CVS配置方法详解 #### 一、CVS简介 CVS (Concurrent Versions System) 是一个开源版本控制系统,主要用于管理软件项目的源代码版本控制。它能够帮助开发团队追踪每个文件的变更历史,并支持多用户协作开发。...

    搭建CVS服务器

    - 对于初学者来说,可能需要花费一些时间去熟悉CVS的使用方法和原理。建议阅读官方文档或参加相关的培训课程。 综上所述,搭建CVS服务器涉及安装软件、配置参数、创建用户等多个环节,每一步都需要仔细操作。通过...

    CVS学习笔记!!!!!!!!!!!!!!!!!!!

    1. **创建目录**:在 F 盘创建三个空目录:`cvsserver`、`cvsclient` 和 `szs`。 2. **配置仓库**:打开控制面板中的“CVSNT Server”选项,找到“Repository configuration”标签页,点击“add”按钮并浏览至 F 盘...

    CVS小型开发团队组建快速入门3099.rar

    - "中文資訊.txt"和"中文信息.txt"可能提供了针对中国用户的CVS使用指南,包括特定的字符集设置和中文文件名处理方法。 7. **其他辅助文档** - "WINZHENG.txt"可能包含Windows环境下使用CVS的特别提示或注意事项...

    CVS使用、安装过程的指南

    2. **掌握MyEclipse使用CVS的方法**:使开发人员能够在集成开发环境中方便地进行版本控制操作。 3. **掌握团队开发项目的模式**:学习如何通过CVS协同工作,避免代码冲突,提高开发效率。 **实验内容与步骤:** 1. ...

    JAVA CVS导出实例

    3. **创建CSVWriter**: 使用`CSVPrinter`或`CSVWriter`类来创建一个写入器对象,指定输出流(如FileOutputStream)和CSV格式。Apache Commons CSV支持自定义分隔符、引用字符和是否忽略空行等。 4. **写入数据**: ...

    CVS文件的导入和导出php类代码.zip

    这种格式允许用户使用任何能够处理文本文件的工具打开和编辑数据,同时也方便了数据的导入和导出。 该PHP类库的核心功能包括两个部分:CSV文件的导入和导出。对于CSV文件的导入,类库提供了一个方法,可以读取CSV...

    导入导出excel、cvs

    在IT领域,数据交换和处理是一项常见的任务,而Excel和CSV格式因其易读性和通用性在数据操作中占据着重要地位。本示例主要探讨如何在程序中实现Excel(包括2003和2007版本)及CSV文件的导入与导出功能。以下将详细...

    在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具最终版详细说明书

    本说明书旨在详细介绍在Eclipse集成开发环境中使用多种代码管理工具,包括Subversion (SVN)、ClearCase (CC)、Concurrent Versions System (CVS)、Git以及Visual SourceSafe (VSS)的方法与技巧。我们将重点阐述SVN的...

    js将html中table导出Excel,CVS格式

    将二维数组转换为CSV字符串,可以使用以下方法: ```javascript function arrayToCsv(data) { return data.map(row =&gt; row.join(',')).join('\n'); } ``` 5. **创建Blob对象** Blob对象是用于存储二进制数据...

    POI读取Excel大文件-输出cvs文件.rar

    对于数值、字符串、日期等不同类型的单元格,使用相应的`getCellType()`和`setCellValue()`方法。 4. **写入CSV文件**:创建一个BufferedWriter对象,然后使用它来写入CSV格式的数据。每行数据应以逗号分隔,换行...

    cvs 文档的操作集合

    在描述中提到了"许多的cvs资料的集合",这可能包括CVS的用户手册、教程、API文档等,这些都是学习和使用CVS的重要资源。对于初学者,这些文档可以帮助理解CVS的基本操作,如如何初始化仓库、如何克隆仓库、如何添加...

    EasyCSV_导出CSV工具类_easyCsv导出csv_easy-cvs_easycsv_

    以下我们将深入探讨EasyCSV的一些关键特性和使用方法。 1. **导出CSV文件** - 创建CSVWriter对象:首先,你需要创建一个`CsvWriter`实例,这通常需要一个`OutputStream`或`Writer`对象来指定CSV文件的输出位置。 ...

    js读取cvs,并转化成数组,前端处理cvs文件

    1. **CSV文件格式**: CSV是一种通用的数据交换格式,它以纯文本形式存储表格数据。每行代表一个记录,列之间用逗号分隔。这种格式简单易读,适合在不同系统间交换数据。 2. **HTML5 File API**: HTML5引入了...

Global site tag (gtag.js) - Google Analytics