linux svn命令

svnco

1、Linux命令行下将文件checkout到本地目录svncheckoutpath(path是服务器上的目录)例如:svncheckoutsvn://192.168.1.1/pro/domain简写:svnco

2、Linux命令行下往版本库中添加新的文件svnaddfile例如:svnaddtest.php(添加test.php)

3、Linux命令行下将改动的文件提交到版本库svncommit-m“LogMessage“[-N][--no-unlock]PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svncommit-m“addtestfileformytest“test.php简写:svnci

4、Linux命令行下的加锁/解锁svnlock-m“LockMessage“[--force]PATH例如:svnlock-m“locktestfile“test.phpsvnunlockPATH

5、Linux命令行下更新到某个版本svnupdate-rmpath

简写:svnup

6、Linux命令行下查看文件或者目录状态1)svnstatuspath(目录下的文件和子目录的状态,正常状态不显示)【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】2)svnstatus-vpath(显示文件和子目录状态)第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。注:svnstatus、svndiff和svnrevert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。简写:svnst

7、Linux命令行下删除文件svndeletepath-m“deletetestfle“例如:svndeletesvn://192.168.1.1/pro/domain/test.php-m“deletetestfile”或者直接svndeletetest.php然后再svnci-m‘deletetestfile‘,推荐使用这种简写:svn(del,remove,rm)

8、Linux命令行下查看日志svnlogpath例如:svnlogtest.php显示这个文件的所有修改记录,及其版本号的变化

9、Linux命令行下查看文件详细信息svninfopath例如:svninfotest.php

10、Linux命令行下比较差异svndiffpath(将修改的文件与基础版本比较)例如:svndifftest.phpsvndiff-rm:npath(对版本m和版本n比较差异)例如:svndiff-r200:201test.php简写:svndi

11、Linux命令行下将两个版本之间的差异合并到当前文件svnmerge-rm:npath

13、Linux命令行下版本库下的文件和目录列表svnlistpath

相关推荐