访问手机版  

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

招聘|合作 登陆|注册

网络工程师培训

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

【SVN】Linux下的使用命令总结

时间:2019-07-26

linux命令大全_linux命令大全 root_linux命令大全

1、将文件checkout到本地目录(我注:checkout最新版,若要checkout其他版本请用update)

svncheckoutpath(path是服务器上的目录)

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

简写:svnco

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

svnaddfile

例如:svnadd test.php(添加test.php)

svnadd *.php(添加当前目录下所有的php文件)

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

svncommit-m “LogMessage“[-N][--no-unlock]PATH(如果选择了保持锁,就使用–no-unlock开关)

例如:svncommit%20-m%20“add%20test%20file%20for%20my%20test“%20test.php

简写:svnci

4、加锁/解锁

svnlock-m “LockMessage“[--force]PATH

例如:svnlock%20-m%20“lock%20test%20file“%20test.php

svnunlockPATH

5、更新到某个版本

svnupdate%20-rm%20path

例如:

svnupdate如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。

svnupdate%20-r%20200%20test.php(将版本库中的文件test.php还原到版本200)

这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。假设,你每天要提交一份配置文件settings.py到版本库(这里没有考虑冲突的情况)。此刻,工作目录与版本库的版本%204%20完全对应,然而,你修改了button.c并且提交之后,假设没有别的提交出现,你的提交会在版本库建立版本%205,你的工作副本会是这个样子的:。

简写:svnup

6、查看文件或者目录状态(我注:这是一条本地命令,用来显示自己改动了哪些文件)

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

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

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

第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。

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

简写:svnst

7、删除文件

svndeletepath%20-m%20“delete%20test%20fle“

0-59/2%20*%20*%20*%20*%20rsync%20-vzrtopg%20--progress%20--delete%20--password-file=/cygdrive/c/pass/rsync.passwdadministrator@192.168.0.113::test/cygdrive/f/test。192.168.1.225:/usr/local/test%20on%20/usr/local/test%20type%20nfs%20(rw,vers=4,addr=192.168.1.225,clientaddr=192.168.1.226)。[root@test%20~]#%20mount%20-t%20cifs%20-o%20"username=domain\user"%20//192.168.1.101/share%20/mnt/share。

或者直接svndelete%20test.php%20然后再svnci%20-m%20‘delete%20test%20file‘,推荐使用这种

 上一个教程:Linux终端命令大全