1. svn status

提交前显示出本地文本和版本库文本的区别

[url=] L abc.c # svn已经在.svn目录锁定了abc.c

M bar.c # bar.c的内容已经在本地修改过了

M baz.c # baz.c属性有修改,但没有内容修改

X 3rd_party # 这个目录是外部定义的一部分

? foo.o # svn并没有管理foo.o

! some_dir # svn管理这个,但它可能丢失或者不完整

~ qux # 作为file/dir/link进行了版本控制,但类型已经改变

I .screenrc # svn不管理这个,配置确定要忽略它

A + moved_dir # 包含历史的添加,历史记录了它的来历

M + moved_dir/README # 包含历史的添加,并有了本地修改

D stuff/fish.c # 这个文件预定要删除

A stuff/loot/bloo.h # 这个文件预定要添加

C stuff/loot/lump.c # 这个文件在更新时发生冲突

R xyz.c # 这个文件预定要被替换

S stuff/squawk # 这个文件已经跳转到了分支

svn status

?       .idea
? overlays
! src\main\java\com\purang\tencentcloud
! src\main\java\com\purang\tencentcloud\pojo
! src\main\java\com\purang\tencentcloud\pojo\OCRSign.java
! src\main\java\com\purang\tencentcloud\util
? src\main\webapp\temfile\fileocr
M src\main\webapp\template\test.vm

2. svn add [--path]

svn add ***

3. Hookscripts

服务端的挂钩脚本(hook scripts)

Hookscripts(挂钩脚本)是在代码版本发生变化时所触发的程序,比如在创建一个新的代码版本或者修改版本控制的属性。每个挂钩(hook)都能拿到足够的信息标明触发挂钩(hook)的是什么事件,运行的目标平台,和触发挂钩的用户名称等。Svn的客户端可以根据挂钩程序的输出或者返回值决定下一步的该做什么(可以停止、继续、暂停用户的行为)。

挂钩脚本会被管理代码仓库的服务器执行,当然客户端(TortoiseSVN)也允许配置挂钩脚本,然后再特定的事件下触发脚本。

代码仓库的hooks目录下可以找到挂钩脚本的范例。这些范例脚本可以在Unix/Linux平台的服务器上执行,但是如果使用的使用windows 服务器的话需要做一些修改。Windows下的挂钩可以是一个批处理文件(.bat)或者可执行文件(.exe).下面给出一个可以在windows服务器上执行的挂钩脚本。

rem Only allow log messages to be changed.
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1

4. svn commit

commit 提交文件到版本库

svn commit -m "" 文件相对路径

注意:如果 commit -m 信息附加 hooks 条件, 使用 ""。

svn commit -m "req #46016 aa" src\main\webapp\template\test.vm

Sending        src\main\webapp\template\test.vm
Transmitting file data .done
Committing transaction...
Committed revision 115758.

SVN 部分常用命令的更多相关文章

  1. linux svn客户端 常用命令

    查看文件或者目录状态: [root@v01 ~]# svn status online/ #正常情况下没显示 [root@v01 ~]# svn status online/ #如果有变动会有如下显示 ...

  2. SVN客户端常用命令

    1. 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如: cd /home/www  #进入准备获取的项目路径 svn checkout svn: ...

  3. CentOS系统下安装SVN及常用命令

    1.SVN的安装: yum install subversion 2.服务端命令 svnserver -- 控制svn系统服务的启动等 svnadmin -- 版本库的创建.导出.导入.删除等 svn ...

  4. SVN使用—常用命令及避免冲突的方法

    一.SVN启动 [root@localhost ~]# mkdir /data/svn [root@localhost ~]# svnadmin create /data/svn/test [root ...

  5. svn的常用命令

    svn :看log.版本库.增删.提交 (1)svn up //代码更新到最新版本. (2)svn checkout //将代码checkout出来. (3)svn revert -R ./ //将代 ...

  6. svn版本控制常用命令

    查看未提交的文件(含新增的和修改过得) svn status   检出代码 svn checkout svn://192.168.0.10/v2019.1/spark \ /Users/zhangsa ...

  7. SVN常用命令说明

    本文转载至  http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html :1.5 及更新版本 名词说明: WC:W ...

  8. 转载-SVN常用命令

    SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本 ...

  9. SVN常用命令说明(转载)

    转自:http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html /** * 转载请注明作者longdick htt ...

随机推荐

  1. scrollView中内部控件的悬停

    以下图为例,图片,红色view和蓝色view是添加在scrollView上的,向上拖动,红色view停留在屏幕顶端不动,其它的继续滚动,向下拖动后,红色view跟着下来 代码如下:(注意的是scrol ...

  2. ubuntu sublime text 2 破解版

    原网地址 : http://blog.csdn.net/icephone/article/details/8217567 关于sublime text 2 的一个使用教程以及前端的不错的学习博客 ht ...

  3. POJ 2392 DP

    题目大意:有一头奶牛要上太空,他有很多种石头,每种石头的高度是hi,但是不能放到ai之上的高度,并且这种石头有ci个 将这些石头叠加起来,问能够达到的最高高度. 题意转载自:http://blog.c ...

  4. Oracle Access和filter的区别

    在查看Oracle执行计划的时候经常会遇到Access和filter,脑容量太小,总是分不清两者的区别...稍作整理. Access:表示对应的谓词条件会影响数据的访问路径(是按照索引还是表) Fil ...

  5. css盒模型:BFC、IFC边距重叠解决方案

    BFC:块级格式化上下文 IFC:行内格式化上下文 实例如下: <div class="out" style="background: red;"> ...

  6. ajax的post提交方式和传统的post提交方式哪个更快?

    如果同时用ajax和post提交先执行哪个呢?是ajax返回后再执行post呢还是同时执行? ajax的post提交方式和传统的post提交方式哪个更快? >> php这个答案描述的挺清楚 ...

  7. getattibute 与 getparameter区别

    1.getAttribute是取得jsp中 用setAttribute设定的attribute 2.parameter得到的是string:attribute得到的是object  3.request ...

  8. logstash配置如何理解?

    elasticsearch {   action => "index" #The operation on ES   hosts => "localhost: ...

  9. Java获取当天、本周、本月、本季度、本年等 开始及结束时间

    package com.zhaochao.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import jav ...

  10. Numpy的使用规则

    之前安装的python版本是3.7 各种库都是自己一个一个下载安装的 很操心 各种缺功能 后来发现了anaconda 啊 真是一个好东西 简单来说 它就是一个涵盖大部分常用库的python包 一次安装 ...