svn常用命令


svn常用命令

checkout代码

svn co svn://svnbucket.com/xxx/xxx

更新代码

svn up

添加新文件到版本库

svn add filename

#添加当前目录下所有java文件
svn add *.java

# 递归添加当前目录下的所有新文件
svn add . --no-ignore --force

提交代码

svn commit -m "提交描述"

查看log

# 查看指定文件的所有log
svn log Test.java

# 查看指定版本号的log
svn log -r 100

撤销本地文件的修改

# 撤销本地文件的修改(还没提交的)
svn revert Test.java
svn revert -r 目录名

# 撤销目录下所有本地修改
svn revert --recursive 目录名

对比

# 查看当前工作区的所有改动
svn diff
# 查看当前工作区文件与最新版本的差异
svn diff Test.java
# 指定版本号比较差异
svn diff -r 200:201 Test.java
# 查看当前工作区和版本301中bin目录的差异
svn diff -r 301 bin

查看当前工作区的状态

svn status

查看svn信息

svn info

查看文件列表

# 查看文件列表,可以指定-r查看,查看指定版本号的文件列表
svn ls 
svn ls -r 100

显示文件的每一行最后是谁修改的

svn blame Test.java

查看指定版本的文件内容

# 查看指定版本的文件内容,不加版本号就是查看最新版本的
svn cat Test.java -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 "描述内容" http://svnbucket.com/repos/trunk http://svnbucket.com/repos/branches/online1.0

合并分支

# 合并主干上的最新代码到分支上
cd branches/online1.0
svn merge http://svnbucket.com/repos/trunk 

# 分支合并到主干
svn merge --reintegrate http://svnbucket.com/repos/branches/online1.0

# 删除分支
svn rm http://svnbucket.com/repos/branches/online1.0

查看SVN帮助

# 查看SVN帮助
svn help

# 查看指定命令的帮助信息
svn help commit

文章作者: ghf
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ghf !
评论
 上一篇
Reactor模式 Reactor模式
Reactor什么是 Reactor 模式wiki: “The reactor design pattern is an event handling pattern for handling service requests deliv
2020-09-24
下一篇 
mac查看jdk实际位置 mac查看jdk实际位置
mac查看jdk位置1、打开终端,输入:/usr/libexec/java_home -V 注意:输入命令参数区分大小写(-v是不对的,必须是-V) 如图:3个红框内依次为:输入命令; 当前Mac已安装jdk目录; Mac默认使用的j
2020-09-24
  目录