查看了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)
Leave a Reply