svn---命令行控制

1.将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
svn co https://192.16.80.5/svn/StartKit
2.往版本库中添加新的文件
svn add test.php
svn add *.php  (添加当前目录下所有的php文件)
3.将该都的文件提交到版本库
svn commit -m “版本信息” test.php
4.加锁/解锁
svn lock -m “lock the file” test.php
svn unlock –force test.php

5.更新到某个版本(update)
svn update -r m path
svn update  如果后面没有目录,默认将当前目录以及子目录下面的所有文件都更新到最新版本。
svn update -r 200 test.php (将版本库中的文件test.php还原到版本200)
svn up test.php  (更新test.php  使其与版本库同步)
    A  已添加  D  已删除    U  已更新    C  合并冲突    G  合并成功    E  已存在
6.查看文件或者目录状态
1) svn status path (目录下的文件和子目录的状态,正常状态不显示)
?:不再svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定
2) svn st -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
7.删除文件
1) svn delete test.php -m “delete test file”
2) svn delete test.php
    svn commit -m “delete test.php” test.php   (推荐使用)

8. 查看文件详细信息  svn info path
svn info test.php
9. 查看日志   svn log path
svn log test.php (现实这个文件的所有修改记录及版本号的变化)
10.比较差异   svn diff path (将修改的文件与基础版本比较)
svn diff test.php
svn di -r 200:201 test.php (对版本200和版本201比较差异)
11. 将两个版本之间的差异合并到当前文件
svn merge -r m:n path
svn merge -r 200:205 test.php
 (将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12.解决冲突   
svn resolved path  移除工作副本的目录或文件的冲突状态
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的相关文件,然后让 PATH 可以再次提交

13.输出指定文件 或URL的内容(统一资源定位符Uniform Resource Locator,缩写为URL)
svn cat  -r 12 test.php
14. 代码库URL变更
svn switch (sw)  更新工作副本至不同的URL。
1) switch URL path     (类似与svn update,这是将工作副本对应到同一仓库的某个标记的方法)
2) switch -relocate FROM TO path  (改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动,但是工作副本仍旧对应到同意仓库的同一目录时使用这个命令更新工作副本与残酷的对应关系)
15. SVN 帮助
svn help                          svn help ci
16. 版本库下的文件和目录列表
svn list (ls) path
显示path目录下的所有属于版本库的文件和目录
17. 创建纳入版本控制下的新目录
svn mkdir  path...  (创建在本地端,等待commit)
svn mkdir URL...    (直接在版本库中创建)

18. 恢复本地修改
svn revert      回复原始未改变的工作副本文件(恢复大部分的本地修改)
svn revert path      本子命令不会存取网络,并且会解除冲突的状况。但是他不会恢复被删除的目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值