轻量级前端框架助力开发者提升项目效率与性能
739
2022-10-06
SVN常用命令
SVN标准分支目录
projectName/ trunk/ (主分支) branches/ (分支) tags/ (标记)
checkout代码
svn checkout svn://svnbucket.com/xxx/xxx svn co svn://svnbucket.com/xxx/xxx
更新代码
svn up
添加新文件到版本库
svn add filename
添加当前目录下所有php文件
svn add *.php
递归添加当前目录下的所有新文件
svn add . --no-ignore --force
提交代码
svn commit -m “提交描述”
查看指定文件的所有log
svn log test.php
查看指定版本号的log
svn log -r 100
撤销本地文件的修改(还没提交的)
svn revert test.php svn revert -r 目录名
撤销目录下所有本地修改
svn revert --recursive 目录名
查看当前工作区的所有改动
svn diff
查看当前工作区test.php文件与最新版本的差异
svn diff test.php
指定版本号比较差异
svn diff -r 200:201 test.php
查看当前工作区和版本301中bin目录的差异
svn diff -r 301 bin
查看当前工作区的状态
svn status
查看svn信息
svn info
查看文件列表,可以指定-r查看,查看指定版本号的文件列表
svn ls svn ls -r 100
显示文件的每一行最后是谁修改的(出了BUG,经常用来查这段代码是谁改的)
svn blame filename.php
查看指定版本的文件内容,不加版本号就是查看最新版本的
svn cat test.py -r 2
清理
svn cleanup
若想创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容
$ svn mkdir spool $ svn propset svn:ignore ‘*’ spool $ svn ci -m ‘Adding “spool” and ignoring its contents.’
若想创建一个文件夹,但不加入版本控制,即忽略这个文件夹
$ mkdir spool $ svn propset svn:ignore ‘spool’ . $ svn ci -m ‘Ignoring a directory called “spool”.’
切换当前项目到指定分支。服务器上更新新版本我们经常就用这个命令来把当前代码切换到新的分支
svn switch svn://svnbucket.com/test/branches/online1.0
重定向仓库地址到新地址
svn switch --relocate 原svn地址 新svn地址
创建分支,从主干创建一个分支保存到branches/online1.0
svn cp -m “描述内容” branches/online1.0 svn merge merge --reintegrate rm help
查看指定命令的帮助信息
svn help commit
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~