Think before you speak, read before you think.

svn基本命令 svn help

查看了svn help对基本命令进行详述

root@debian:~# svn help

用法: svn <subcommand> [options] [args]Subversion 命令行客户端,版本 1.6.17。

使用“svn help <subcommand>” 显示子命令的帮助信息。

使用“svn –version”查看程序的版本号和版本库访问模块,或者使用“svn –version –quiet”只查看程序的版本号。

大多数的子命令可接受文件或目录参数,对目录进行递归处理。

如果没有指定参数,默认对当前目录(包含当前目录)递归处理。

可用的子命令(记得先切到工作副本):

svn add

svn blame (praise, annotate, ann)

cat  查看某文件过去一个版本的内容,如

svn cat --r 2 meizi.txt

svn changelist (cl)

svn checkout (co) 检出命令

svn co file:///opt/svnroot/dev-a/

检出具体版本

svn co -r 250 file:///opt/svnroot/dev-a/

svn cleanup

svn commit (ci)

svn copy (cp)

svn delete (del, remove, rm)   删除某个文件

svn del filename

svn diff (di)

svn export

svn help (?, h)

svn import

svn info查看当前副本的版本信息

# svn info
路径: .
URL: https://abc.com/svn/dev/trunk
版本库根: https://abc.com:808/svn/dev
版本库 UUID: db3333b9-a35c-4fsc-a3bb-9c2ee82ebb56
版本: 235
节点种类: 目录
调度: 正常
最后修改的作者: jpuyy
最后修改的版本: 235
最后修改的时间: 2012-09-29 13:19:18 +0800 (一, 2012-09-29)

svn list (ls) 可以在不下载文件的时候查看目录,查看远程目录的时候也很好用,如:

svn list svn://jpuyy.com:3690/projectA

svn lock

svn log
用法:svn log filename 某个文件的版本信息,如果不加

svn merge

svn mergeinfo

svn mkdir

svn mkdir file:///var/svnroot/nginxsub/testdir -m "试试创建目录"

move (mv, rename, ren)

svn propdel (pdel, pd)

svn propedit (pedit, pe)

svn propget (pget, pg)

svn proplist (plist, pl)

svn propset (pset, ps)

svn resolve

svn resolved

svn revert

status (stat, st)
用法:svn status
如果文件状态为? 则用命令:svn add filename //filename为具体的文件名
如果文件状态为M 表示这个文件被修改了

svn switch (sw)

svn unlock

svn update (up)


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *