svn 版本控制使用
随笔记录一下。其他人,仅供参考!!如果有朋友提出问题,在此先谢过!谢谢!
svn co 目录名
svn co -r 版本号 目录名
svn log 可查看提交的版本号。
svn log file. 可查看此文件的版本号。
svn 中好像和cvs对文件处理不一样。
svn 中file1 原来版本为 r10;file2也为r10;
此时,你修改file2 ,然后ci. 那么file2为 r11。此时,co 出来的 file1是r10.
然后,你再次修改file2. 此时你也修改file1. ci。 这时file1和 file2都为r12了。
这种情况和cvs好像不一样。他这种形式好像cvn中tag一样。
查看修改哪些文件
svn status
在linux中签出:
[root@localhost html]# svn co "svn+ssh://192.168.1.12/data3/doc/docrepos/2010/编码阶段/demo"
root@192.168.1.12's password:
root@192.168.1.12's password:
创建仓库
cvs -d /home/cvs/sandbox init
创建项目
cvs -d /home/cvs/sandbox/ import -m "" sesame sesame initial
签出
cvs -d /home/cvs/sandbox/ co sesame
同主干线比较
cvs diff -rHEAD color.txt
==========================
生成分支标记
cvs rtag -b BR_1_0 sesame
生成标记
cvs tag REL_1_0
rtag 与 tag
cvs rtag:为仓库中模块做标记
cvs tag:为本地工作区的文件做标记,注意,是已本地文件的版本号来的。如果修改一个文件,没有commit。
那么此时cvs tag 生成的标记中没有包含修改的文件。所以,一般请使用“-c“ 参数。cvs tag -c REL_1_1
。这样会有提示。
============================
主干线上
cvs rtag -b TRY_DT_12345 sesame
当前目录文件变成分支上
cvs up -r TRY_DT_12345
当前分支上文件在变回主干线上
cvs up -A
===============================
阅读(886) | 评论(0) | 转发(0) |