java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

cvs客户端命令行使用办法

命令都是小事
cd ~
环境变量添加:~/.bash_profile

  export CVSROOT=:pserver:chenchao@10.4.37.12:/home/cvsroot

source ~/.bash_profile
MAC Linux通用 windows设置在path里。

变量才是重点

 一下参考来源
http://51xuejianzhan.com/dev/20140408/191.html

要点:
cvs import -m 't' a4 a2 test
添加一个本地工程a2 到服务器根目录下的a4里(没有a4会自动创建a4)

1.导入一个项目工程: cvs import -m "import init tag" project_name ver_tag rel_tag

  2.下载一个项目工程:

  cvs co project_name

  3.添加一个文件或目录:

  cvs add file/dir

  cvs ci file/dir

  4.跟CVS服务器同步代码:

  cvs up

  5.给项目打tag:

  cvs tag -c release-1-0

  6.导出一个项目工程,不带CVS目录:

  #cvs export -D now project_name //导出当前版本

  #cvs export -r release project_name //导出相应的release版本

  7.分支创建:在release_1_0下创建project_name的patch分支

  #cvs rtag -b -r release_1_0 release_1_0_patch project_name

  一些人先在另外一个目录下导出release_1_0_patch这个分支:解决1.0中的紧急问题,

  cvs checkout -r release_1_0_patch

  而其他人员仍旧在项目的主干分支2.x上开发

  在release_1_0_patch上修正错误后,标记一个1.0的错误修正版本号

  cvs tag release_1_0_patch_1

  如果2.0认为这些错误修改在2.0里也需要,也可以在2.0的开发目录下合并release_1_0_patch_1中的修 改到当前代码中:

  cvs update -j release_1_0_patch_1

  8.查看当前文件不同版本的区别:

  #cvs diff -r1.3 -r1.5 file_name

  9.查看当前文件(可能已经修改了)和库中相应文件的区别:

  #cvs diff file_name

  10.对于上传的不是文本文件操作:比如:

  #cvs add -kb new_file.gif

  #cvs add -kb readme.doc

  11.删除文件:

  #cvs rm -f file_name

  #cvs ci -m "why delete file"

  12.环境变量添加:~/.bash_profile

  export CVSROOT=:pserver:chenchao@10.4.37.12:/home/cvsroot


This entry was posted in Linux, MAC and tagged , , . Bookmark the permalink.
月小升QQ 2651044202, 技术交流QQ群 178491360
首发地址:月小升博客https://java-er.com/blog/cvs-kehu-duan-cmd/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
您的评论是我写作的动力.

Leave a Reply