WinCvs简明操作手册

2023-12-01 21:18
文章标签 操作手册 简明 wincvs

本文主要是介绍WinCvs简明操作手册,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

说明

  本操作主要针对客户端的使用者,因为linux高一点的版本自带cvs的服务端,不详细说明。如需要安装服务端,可到http://www.cvshome.org/ 去下载安装。Windows NT版的server端可到 http://www.cvsnt.org/ 去下载安装。

安装步骤

  1.安装wincvs136.zip (http://sourceforge.net/project/showfiles.php?group_id=10072)
  2.安装python-2.1.1.exe ( http://python.org/ftp/python/2.1.1/Python-2.1.1.exe )
  3.安装ActiveTcl8.3.4.1-9.win32-ix86.exe (http://www.scriptics.com )

英文版手册

  http://www.joyinternet.net/cn/cvs/docs/manual/

简明目录

  1. 配置
  2. 登录
  3. 检出(checkout)项目--从服务端检出
  4. 修改提交文件到服务端
  5. 更新文件--将服务端文件更新到本地
  6. 添加文件
  7. 删除文件
  8. 找回被删除的文件
  9. 合并不同分支(版本)的文件(merge)
  10. 导入模块(文件夹)--将本地文件夹添加到服务端
  11. 创建标签、分支
  12. 创建标签、分支
  13. 查看文件的状态

一、配置

  安装好cvs后,就需要配置服务端了。

  从开始菜单中打开cvs,配置步骤如下:
  1.点击菜单Admin->preferences,在弹出的窗口中设置如下:


  在 User name框中填入你们自己在linux上的用户名

  2.Globals标签上注意"checkout read-only"和 "prune(remove)empty directories"两个选项,分别表示“检出时文件只读”和“自动删掉空目录”。

  3.设置编辑器和存放口令的目录(第一次登录输入口令保存后,下次登录就不需要再输入了)

二、登录

  配置完后,应该登录以使服务端记住你的登录名和密码。
  点击菜单Admin->preferences,输入口令即可。登录名和口令会存放在上图你设置的HOME folder文件夹的.cvspass文件中,下次进入不需要再输入口令。

三、检出(checkout)项目--从服务端检出

  如果在服务端,项目已建立,只需checkout到本地来即可
  1. 如图:选择放置模块(项目)的目录

  2. 点击菜单Create->checkout module,输入模块名即可。
  注意此处不需要先建立模块名,直接checkout

四、修改提交文件

  从服务端checkout项目后,会在本地建立文件的拷贝,在客户端修改后提交(commit)到服务端即可将最新的文件保存到服务端如下图,修改后的文件显示为红色。此时的修改只修改了本地的文件,如果要提交到服务器端,点击选中被修改过的文件,从右键菜单中选择"commit selection"命令即可提交到服务断后,文件版本会自动加1。



五、更新文件--将服务端文件更新到本地

  在对本地的文件修改前,最好先从服务端更新文件,因为多人操作同一个文件时,没有及时更新容易引起冲突。如甲乙检出的版本同为1.2,甲修改提交后的版本为1.3,乙此时没有更新,在本地1.2的基础上修改提交,此时就会有冲突如下图,冲突的文件会显示。


  更新文件,点击选中文件(可多选),从右键菜单中选择"update selection"命令即可将服务端的最新文件更新到本地。

六、添加文件

  在本地添加文件后,要提交到服务端。
  先选中文件,然后点击"添加按钮",添加文件后,再在右键菜单中选择提交命令"commit selection"即可。注意此处有两个按钮,一个添加一般的文件;一个添加二进制文件,如图片文件。


七、删除文件

  1. 选中文件后,点击删除按钮,将文件从本地删除。
  2. 删除后,从右键菜单中选择"commite selection"命令,才能将服务端的文件删除。

八、找回被删除的文件

  如果只是点击删除按钮删除文件,则点击添加按钮即可将文件找回。


  如果已提交到服务端,将文件从服务端删除,则应在本地建立一个同名的文件(可以为空文件),将文件添加提交到服务端,此时,可以找到丢失的文件,只不过会在原来被删除版本的基础上将本地的创建的文件升级一个版本。文件的历史版本仍然存在。如果想要将历史版本覆盖当前版本,最简单的办法是合并(merge) 。

九、合并不同分支(版本)的文件(merge)

  在update文件时,第三个tab就是合并选项。也即合并文件是通过update来进行的。如下,说明了几种合并方式。


  如上图设置,将v_ds版本覆盖另v_xj 。

  如上图设置,将v_ds版本与当前版本比较合并,将only this reg./tag 中指定的版本与当前版本进行合并,通常会有冲突发生。例如
  v_xj 为当前版本,文件内容为:
  --xj
  xj

  v_ds文件内容为:
  ds before merge --ds
  now it become the file of ds
  I want to merge agagin

  按上图设置合并版本,会显示文件冲突,打开文件如下:
  <<<<<<< test.txt
  --xj
  xj

  =======
  ds before merge --ds
  now it become the file of ds
  I want to merge agagin
  >>>>>>> 1.1.4.4
  在这里,ds版本的文件比当前的xj版多出了一行,在合并时不能一行行对应合并,会显示文件冲突(?quot;5.从服务端更新文件"一节中的显示),将cvs添加的冲突标识符去掉,修改文件为所需的样子commit即可。

 

这篇关于WinCvs简明操作手册的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/442730

相关文章

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

DELTA_IA-ASD_ASDA-A2简明教程

该文章仅供参考,编写人不对任何实验设备、人员及测量结果负责!!! 0 引言 文章主要介绍电机的硬件连接、软件配置、转动调试以及软件控制。文章中提到的内容在产品手册中都有说明,强烈建议在操作前通读产品手册,这里以《DELTA_IA-ASD_ASDA-A2_UM_SC_20240510.pdf》为例,简要介绍该产品手册内容 文章脉络:硬件连接 - JOG测试 - 位置脉冲命令测试 - 软件控制测

Python青少年简明教程:模块

Python青少年简明教程:模块 Python模块是一种组织代码的方式,用于将相关的函数、类和变量分组在一起,从而提高代码的可重用性和可维护性。一个模块通常是一个包含Python代码的文件,文件名以.py结尾。使用模块,可以在不同的Python脚本之间共享代码,而不需要重复编写相同的代码。 Python模块可以分为以下几类: 内置模块     Python标准库中自带的模块,如math

VMS-WS-485使用简明教程(485通信类型变送器)

VMS-WS-485使用简明教程 该文章仅供参考,编写人不对任何实验设备、人员及测量结果负责!!! 文章主要介绍485通信类型变送器的硬件连接、软件配置、数据读写以温湿度计算 1 硬件连接 2 软件配置 将变送器硬件部分正确连接后(硬件连接中的第一种方式) 打开“VMSRS485ControlV21.exe”对变送器的波特率、地址等参数进行修改并保存 打开“TH_Mon

Sevenstar CS200A使用简明教程(485通信类型变送器)

该文章仅供参考,编写人不对任何实验设备、人员及测量结果负责!!! 文章主要介绍流量计的硬件连接、软件配置、数据读写以及流量计气体计算。 1 硬件连接 2 软件配置 将流量计硬件部分正确连接后: 打开“CS200单台控制软件”(DMFC.exe)对流量计的波特率、地址等参数进行修改并保存。打开“Sevenstar_CS200A”(Sevenstar_CS200A.exe)对流量

Python青少年简明教程:函数

Python青少年简明教程:函数 在Python中,函数是一段可重用的代码块,用于执行特定的任务。函数能够接受输入参数,执行特定的操作,并返回结果。 Python提供了许多内置函数,如print()、len()、eval()等,可以直接使用。编程人员还可以自定义函数。 先看几个内置函数,然后重点介绍编程人员自定义函数。 内置函数 Python 提供了许多内置函数,这些函数可以在任何

SQL 语言简明入门:从历史到实践

SQL(Structured Query Language)是数据库领域的核心语言。自20世纪70年代中期由IBM公司开发以来,SQL已经成为全球最广泛使用的数据库管理语言。 本文将以简洁明了的方式为您介绍SQL的历史、基本结构、核心语言组成以及其独特的特点和书写规则,帮助基础小白快速上手并理解SQL的基础。 1. SQL的发展历史 SQL的历史可以追溯到20世纪70年代中期,当时IBM在

CGIC简明教程目录(CGI篇)

CGIC简明教程目录(CGI篇) CGIC简明教程目录 本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。       基础知识     * 1: 使用CGIC的基本思路     * 2: 获取Get请求字符串     * 3: 反转义     * 4: 获取请求中的参数值      进阶训练     * 用CGIC实现文件上传 CGIC简明教程1:使用C

HAL/JNI简明笔记(一)——HAL基本框架

原文博客地址:http://blog.csdn.net/sgmenghuo/article/details/44563765 环境: android 4.3 HAL(hardware abstract layer)是位于操作系统与硬件之间的接口层,目的在于硬件抽象化。它存在于linux的应用层,它在Android系统中的位置是:向下连接驱动,向上给JNI提供接口。

探索用于小占用关键词检测的TinyML框架:一个简明概述

目录 摘要 第一部分:引言 第二部分:部署TinyML的常见挑战 第三部分:SF-KWS的不同方法 A. 网络架构(Network Architecture) B. 学习技术(Learning Techniques) C. 模型压缩(Model Compression) D. 注意力感知架构(Attention Awareness Architecture) E. 特征优化(Fe