SVN 部分常用命令
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 部分常用命令的更多相关文章
- linux svn客户端 常用命令
查看文件或者目录状态: [root@v01 ~]# svn status online/ #正常情况下没显示 [root@v01 ~]# svn status online/ #如果有变动会有如下显示 ...
- SVN客户端常用命令
1. 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如: cd /home/www #进入准备获取的项目路径 svn checkout svn: ...
- CentOS系统下安装SVN及常用命令
1.SVN的安装: yum install subversion 2.服务端命令 svnserver -- 控制svn系统服务的启动等 svnadmin -- 版本库的创建.导出.导入.删除等 svn ...
- SVN使用—常用命令及避免冲突的方法
一.SVN启动 [root@localhost ~]# mkdir /data/svn [root@localhost ~]# svnadmin create /data/svn/test [root ...
- svn的常用命令
svn :看log.版本库.增删.提交 (1)svn up //代码更新到最新版本. (2)svn checkout //将代码checkout出来. (3)svn revert -R ./ //将代 ...
- svn版本控制常用命令
查看未提交的文件(含新增的和修改过得) svn status 检出代码 svn checkout svn://192.168.0.10/v2019.1/spark \ /Users/zhangsa ...
- SVN常用命令说明
本文转载至 http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html :1.5 及更新版本 名词说明: WC:W ...
- 转载-SVN常用命令
SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本 ...
- SVN常用命令说明(转载)
转自:http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html /** * 转载请注明作者longdick htt ...
随机推荐
- 百度ai和图灵123实现简单的语音对话
百度ai和图灵123实现简单的语音对话
- Python multiprocessing.Manager介绍和实例(进程间共享数据)
Python中进程间共享数据,处理基本的queue,pipe和value+array外,还提供了更高层次的封装.使用multiprocessing.Manager可以简单地使用这些高级接口. Mana ...
- POJ 1384 Piggy-Bank DP
一个完全背包 很裸,对于我这种DP渣渣都能1A.. // by SiriusRen #include <cstdio> #include <cstring> #include ...
- 一种比较高级的方法也可以修改windows为默认启动系统
运行: sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-probersudo update-grub
- python对象 -- 组合
详解组合:#Demo1class Game_kind: def __init__(self,nickname,sex,hp,ad): self.nickname = nickname self.sex ...
- Javascript 正则表达式简述
本文地址:http://www.cnblogs.com/blackmanba/p/regular-expressions-introduce.html 或者 http://forkme.info/re ...
- SQL where 条件顺序对性能的影响有哪些
经常有人问到oracle中的Where子句的条件书写顺序是否对SQL性能有影响,我的直觉是没有影响,因为如果这个顺序有影响,Oracle应该早就能够做到自动优化,但一直没有关于这方面的确凿证据.在网上 ...
- mongodb配置文件详解
logpath=/app/mongo/mongolog/mongo.log dbpath=/app/mongo/mongodata verbose = true #vvvv = true #此项会产生 ...
- 大数乘法 poj2389
Bull Math Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14972 Accepted: 7695 Descri ...
- Pyhton学习——Day50
#HTTP协议# 又是转载:http://www.cnblogs.com/yuanchenqi/articles/6000358.html# 一 HTTP概述# HTTP(hypertext tran ...