SVN常用命令
2021-09-08 17:06:02 17 举报
AI智能生成
SVN常用命令
作者其他创作
大纲/内容
添加新文件
svn add 文件名(告诉svn服务器添加新文件了,还需要svn commit -m真实地提交上去)
svn add . --no-ignore --force(递归添加当前目录下的所有新文件)
检出
svn checkout svn://svnbucket.com/xxx/xxx
svn co svn://svnbucket.com/xxx/xxx (co为checkout的简写)
提交
svn commit -m “提交备注信息文本“ [-N] [--no-unlock] 文件名 (必须带上-m参数,参数可以为空,但是必须写上-m)
svn ci -m “提交备注信息文本“ [-N] [--no-unlock] 文件名(ci为commit的简写方式,一样必须带上-m参数)
更新文件
svn update(后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本)
删除文件
svn delete svn://路径(目录或文件的全路径) -m “删除备注信息文本”
log
svn log test.php(查看指定文件的所有log)
svn svn log -r 100(查看指定版本号的log)
撤销
svn revert test.php(撤销本地文件的修改(还没提交的))
svn revert -r 目录名(撤销本地文件的修改(还没提交的))
svn revert --recursive 目录名(撤销目录下所有本地修改)
diff
svn diff(查看当前工作区的所有改动)
svn diff test.php (查看当前工作区test.php文件与最新版本的差异)
svn diff -r 200:201 test.php (指定版本号比较差异)
svn diff -r 301 bin(查看当前工作区和版本301中bin目录的差异)
查看
查看信息
svn info(查看svn信息)
查看文件列表
# 查看文件列表,可以指定-r查看,查看指定版本号的文件列表
svn ls
svn ls -r 100
svn ls
svn ls -r 100
查看工作区状态
svn status(查看当前工作区的状态)
查看最后修改人
# 显示文件的每一行最后是谁修改的(出了BUG,经常用来查这段代码是谁改的)
svn blame filename.php
svn blame filename.php
清理
svn cleanup(清理,这个命令我们经常在svn出现报错时可以执行一下,这样就会清理掉本地的一些缓存)
帮助
# 查看SVN帮助
svn help
svn help
# 查看指定命令的帮助信息
svn help commit
svn help commit
0 条评论
下一页