访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux下svn常用命令

时间:2019-07-26

linux常用命令_常用linux命令_linux命令中的head命令

1、将文件checkout到本地

svn checkout path(path是服务器的目录)

例如 :svncheckoutsvn://192.168.1.1/pro/domain

2、往版本库中添加新的文件

svnaddfilename

例如:svnaddtest.cpp

3、将改动的文件提交到版本库

svn commit-m"注释"[-N][--no-unlock]PATH(如果选择了保持锁linux常用命令,就使用--no-unlock开关)

例如:svn commit -m"注释"test.cpp

简写:svn ci

4、加锁/解锁

svn lock -m "注释" path

例如: svn lock -m "注释" test.cpp

linux命令中的head命令_常用linux命令_linux常用命令

svn unlock path

5、更新到某个版本

svn update -r版本号path

svnupdate更新当前目录以及子目录下的所有文件到最新版本

svnupate -r 200test.cpp将版本库中的test.cpp还原到版本200

简写svnup

6、查看文件或者目录状态

(1)svnstatuspath (显示目录下的文件和子目录下的文件状态,正常状态不显示)

【?:不在svn控制中;M:内容被修改;C:发生冲突;A:预定义加入到版本库;K:被锁定】

(2)svnstatus -vpath (显示文件和子目录状态)

注意:svnstatus、svndiff和svnrevert这三条命令在没有网络情况下可以执行linux常用命令,因为svn在本地.svn中保留了本地版本原始拷贝。

简写:svnst

7、删除文件

常用linux命令_linux常用命令_linux命令中的head命令

svndeletepath -m "注释"

0-59/2 * * * * rsync -vzrtopg --progress --delete --password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0.113::test/cygdrive/f/test。192.168.1.225:/usr/local/test on /usr/local/test type nfs (rw,vers=4,addr=192.168.1.225,clientaddr=192.168.1.226)。dip:set(uri_args["domain"],uri_args["rip"]) //设置domain:rip ,eg: xx.pcauto.com.cn:192.168.10.1|192.168.10.2。

或者直接svn delete test.php 然后再svn ci -m 'delete test file‘,推荐使用这种

简写: svn (del、remove、rm)

8、查看日志

svnlogpath

9、查看文件详细信息

svninfopath

10、比较差异

svndiffpath(将修改的文件与基础版本比较)

svn diff -r m:n (将修改的文件m版本和n版本比较)

简写svn di

11、将两个版本的文件的差异合并到当前文件

linux常用命令_linux命令中的head命令_常用linux命令

svnmerge -rm:n path

例如:svn merge -r20:25test.cpp(将版本20与25之间的差异合并到当前文件,但一般会发生冲突,需要处理一下)

12、SVN帮助

svnhelp

以上为常用命令,下面为不常用命令

13、查看版本库下的文件和列表

svnlistpath (显示path目录下的所属于版本的文件和目录)

简写: svn ls