工作站执行的命令和虚拟机类似,只是没有窗口化,直接使用SVN命令(有eSVN可以窗口化,不过目前工作站已经全部修改为SVN命令程序)。并且工作站一般只下载平台和代码,不会下载文档。
下载目录,比如我们要下载SVN虚拟机的Cos_v2.0平台,在teminal执行
svn co https://XX/zXXX/dev/code/verification/cos_v2.0
(注意:在dev/层checkout时:svn地址要到下一级code)
我们要更新某个目录,进入该目录执行,会更新该目录下所有文件和子目录文件
svn up #更新某个文件
svn up -r 1100424 #更新到指定版本
svn up 文件名 #提交某个修改后的文件,如果用*代替文件名,表示提交所有更新的文件和目录。
svn ci –m “提交原因” 文件名或目录名或*或路径
查看文件的修改log
svn log (文件名可选)
查看SVN信息,最后更新人和日期
svn info(文件名可选)
上面的命令如果不加文件名表示对当前整个目录操作。
svn export https:XXXX //导出一个干净的不带.svn文件夹的目录树
svn export -r 2232 http://10.11.22.11/svn/project001
-r后面是版本号,最后面是URL
1、check out跟check in对应,export跟import对应。
check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。
同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。
export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。
提交文件:
svn add test.php
svn commit -m “add test file for my test(输入该传输文件的提示信息)“ test.php
https://www.cnblogs.com/chjbbs/p/6278151.html
查看svn版本里面的文件:(查看code下面有哪些文件,不用下载到本地查看文件的各种信息)
svn list https://10.7.73.249:8443/zx211201a1/zx211201a1_rep/dev/code
svn log test.c; #查看文件test.c的日志修改信息;
svn log -v dir; #查看目录的日志修改信息,需要加v
svn diff命令。它可以比较不同版本之间、svn版本和本地版本库之间,以及检查本地修改的作用
svn diff -r 3; #比较你的本地代码和版本号为3的所有文件的不同;
svn diff -r 3 text.c; #比较你的本地代码和版本号为3的text.c文件的不同;
svn diff -r 5:6; #比较版本5和版本6之间所有文件的不同;
svn diff -r 5:6 text.c; #比较版本5和版本6之间的text.c文件的变化。