码迷,mamicode.com
首页 > 其他好文 > 详细

svn

时间:2015-03-12 18:42:27      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

 1、svn 检出命令:checkout(co)
svn checkout https://192.168.1.91/svn/xg_new/xg/ --username=mj --password=123 /Users技术分享entong/Desktop
说明:将服务器中xg仓库的内容下载到/Users技术分享entong/Desktop目录中。不指定本地目录全路径,则检出到当前目录下。
遇到个问题,就是用户验证提示,第一次遇到没认真看英语,还以为失败了,仔细翻译了下才知道,是询问是否接受凭证的,对应输入永久接受凭证的字母即可。

2、svn 导出命令:export
svn update [-r 版本号] https:xxx [导出位置:本地全路径] --username
svn update 本地版本全路径 导出位置:本地全路径
说明:导出版本,加-r指定版本号,否则默认最新的;第二种则是从本地版本导出。

3、svn 更新命令:update(up)
svn update [-r] [文件名]
说明:更新当前目录;可以指定版本或者指定文件。

4、svn 提交命令:commit(ci)
svn commit -m "这里是日志内容" *
说明:提交当前目录下的所有修改;最后的*表示通配符,也可以指定某个文件。

5、svn 添加命令:add
svn add *.* 
说明:*代表所有文件,也可以指定文件,或者某类型文件等,使用通配符。

6、svn 删除命令:delete
svn delete *.* 
说明:类似add操作。

7、svn 加锁/解锁:lock/unlock
svn lock -m "这里是日志" 文件名
svn unlock 文件名
说明:锁的操作,目前用的比较少。

8、svn 比较差异:diff
svn diff [-r 100:101]
说明:比较差异,直接diff表示修改与基础版本比较;加上-r指定版本比较。

9、svn 查看日志:log
svn log 文件名
说明:查看某文件的更新日志。

10、svn 查看文件信息:info
svn info 文件名
说明:查看某文件的信息。

11、svn 恢复本地修改:revert
svn revert 文件名
svn revert [--recursive] 目录
说明:恢复某个文件的修改;或者加上recursive表示递归整个目录。

12、svn 解决冲突:resolved
svn resolved [本地目录全路径]
说明:解决冲突,举例:
$svn update
C foo.c
Updated to revision 31.
更新时如果冲突,且没有及时解决的,那工作拷贝会产生3个新文件:
foo.c
foo.c.mine
foo.c.r30
foo.c.r31
当手动编辑并解决了冲突后,运行命令svn resolved可以让工作拷贝知道已经解决了所有冲突;虽然也可以手动删除那3个临时文件,但使用命令,还修正了一些记录在工作拷贝管理区域的记录数据,所以尽量使用命令。

13、svn 查看文件或者目录状态:status(st)。
svn status 目录:显示目录下文件和子目录的状态,正常状态不显示;
?:不在svn控制中;M:内容被修改;C:发生冲突;
A:添加到版本库;K:被锁定。
svn status -v 目录:显示文件和子目录状态。
【第一列保持相同,第二列显示工作版本号,
         第三和第四列显示最后一次修改的版本号和修改人】?
说明:查看本地文件和目录的状态。

svn

标签:

原文地址:http://www.cnblogs.com/newlist/p/4333072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!