1、
将文
件checkout到本地目录
svn
checkout
path(path是服务器上的目录)
例如:svn
checkout svn
://192.168
.1.1
/pro/domain
简写:svn
co
2、
往版
本库中添加新的文件
svn
add
file
例如:svn
add test.php(添加test.php)
svn
add *.php(添加当前目录下所有的php文件)
3、
将改
动的文件提交到版本库
svn
commit
-m “LogMessage“ [
-N]
[
--no-unlock]
PATH
(如果选择了保持锁,就使用–no-unlock开关)
例
如:svn
commit -m “add test file for my
test“ test.php
简写:svn
ci
4、
加锁
/解锁
svn
lock
-m “LockMessage“ [
--force]
PATH
例如:svn
lock -m “lock test file“ test.php
svn
unlock
PATH
5、
更新
到某个版本
svn
update -r
m path
例如:
svn
update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn
update -r 200
test.php(将版本库中的文件test.php还原到版本200)
svn
update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件
,
然后清除svn
resolved
,最后再提交
commit)
简写:svn
up
6、
查看
文件或者目录状态
1)svn
status
path
(目录下的文件和子目录的状态,正常状态不显示)
【?:
不在svn
的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁
定】
2)svn
status -v
path
(显示文件和子目录状
态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn
status、svn
diff和 svn
revert这三条命令在没有网络的情况下也可以执行的,原因是svn
在本地的.svn
中保留了
本地版本的原始拷贝。
简写:svn
st
7、
删除
文件
svn
delete
path -m “delete test fle“
例
如:svn
delete svn
://192.168.1.1/pro/domain/test.php
-m “delete test file”
或者直接svn
delete
test.php 然后再svn
ci -m ‘delete test
file‘,推荐使用这种
简写:svn
(del, remove, rm)
8、
查看
日志
svn
log
path
例如:svn
log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、
查看
文件详细信息
svn
info
path
例如:svn
info test.php
10、
比
较差异
svn
diff
path(将修改的文件与基础版本比较)
例如:svn
diff test.php
svn
diff
-r m:n path(对版本m和版本n比较差异)
例
如:svn
diff -r 200:201 test.php
简写:svn
di
11、
将
两个版本之间的差异合并到当前文件
svn
merge -r
m:n path
例如:svn
merge -r 200:205
test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、
SVN
帮助
svn
help
svn
help ci
——————————————————————————
以上是常用命令,下面写几个不经常用的
——————————————————————————
13、
版
本库下的文件和目录列表
svn
list
path
显示path目录下的所有属于版本库的文件和
目录
简写:svn
ls
14、
创
建纳入版本控制下的新目录
svn
mkdir
: 创建纳入版本控制下的新目录。
用法:
1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH
指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在
这两个情况下,所有的中间目录都必须事先存在。
15、
恢
复本地修改
svn
revert
: 恢复原始未改变的工作副本文件
(恢复大部份的本地修改)。revert:
用法: revert PATH…
注意:
本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
被删除的目录
16、
代
码库URL变更
svn
switch (sw):
更新工作副本至不同的URL。
用法:
1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]
1、更新你的工作副本,映射到一个新的URL,其行为跟“svn
update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工
作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同
一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、
解
决冲突
svn
resolved:
移除工作副本的目录或文件的“冲突”状态。
用
法: resolved PATH…
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
相关文件,然后让
PATH 可以再次提交。
18、
输
出指定文件或URL的内容。
svn
cat
目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn
cat
-r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
分享到:
相关推荐
linux 下SVN常用命令 初进企业的菜鸟专用............................................
SVN 常用命令集合及简单用法,如果我们可以把这些简单的集合方法应用到实际并熟练的记住,哪么我们的职业生涯将是美好的。
svn 常用命令 word文档 svn 常用命令 word文档
svn常用命令介绍
svn常用命令整理,很简单,实用,主要命令,常用的都在这了。
获取svn最新版本号示例 以及svn常用命令,示例下载后 右键--编辑 查看命令
讲述svn常用命令,svn命令 通常都有帮助,如果你不知道命令怎么用,可以很方便获取帮助信息。
linux下svn的配置及svn常用命令
整理一些svn常用命令,包括:svn子命令、svnadmin子命令、svnlook子命令、svnsync子命令
svn 常用命令 这个文件详细描述了svn经常使用的命令,很不错的。
svn命令在linux下的使用教程 2010-09-17 22:28:22 来源: 【大 中 小】 评论: 条 li 1、 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / ...
Linux下终端使用svn命令进行项目管理相当方便
现在几乎所有公司都在使用SVN工具,管理代码。但是,只会使用图形化的工具还是远远不够的,下面是我这2年来的实践经验中,用过后感觉比较常用的命令。可以说是现代程序员必备!
最最最常用的命令,保证你看了就会,都是使用频率最高的命令
SVN常用命令行
由于缺省情况下为安全起见Subversion不允许开发人员修改已提交reversion的日志信息,这样会报错误,提示不能修改以及请SVN管理员安装pre rev
linux下svn命令大全.txt
linux svn 操作 常用命令 add update delete等
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理