美文网首页
SVN 的使用

SVN 的使用

作者: iChuck | 来源:发表于2018-03-09 17:15 被阅读17次
    • SVN 是集中式源代码管理工具

    概念

    • repository 代码仓库,保存代码的仓库
    • svever 服务器,保存所有代码的仓库
    • client 客户端,只保存当前用户的代码仓库
    • 用户名&密码 访问代码仓库要使用自己的用户名和密码,区别不同人对代码的修改

    操作

    • checkout 将服务器上最新的代码仓库下载到本地,只需做一次
    • update 从服务器上讲其他人所做的修改下载的本地,同步
    • commit 将工作提交到服务器

    svn 常用的命令

    • 切换目录
    cd 工作目录
    
    • checkout 服务器上的代码仓库(checkout 之后,命令行会记录用户名和密码,后续操作不用再另行指定)
    svn co http://xxx --username=manager --password=pwd
    
    • 查看本地代码状态(必须在工作目录下正确的使用 svn 命令)
    svn st
    
    • 查看日志
    svn log 
    svn log filename (某个文件的日志)
    svn log filename@1 (某个文件某个版本的日志)
    
    • 创建文件
    touch main.c (创建文件)
    open main.c
    svn add main.c/main.* (添加文件到本地仓库中) 
    svn ci -m "备注信息" (将本地仓库提交到服务器仓库中)
    svn rm Person.h (删除文件)
    svn ci -m "删除了文件" (提交删除)
    svn revert Person.m (撤销修改)
    svn update -r 5 (回复到之前的某个版本)
    
    • 冲突解决
    (p) postpone 对比
    (mc) mine-conflict 使用我的
    (tc) theirs-conflict 使用对方
    
    • svn st 显示文件状态
    ''   没有被修改稿
    'A'  被添加到本地仓库
    'C'  冲突
    'D'  被删除
    'I'  被忽略
    'M'  被修改
    'R'  被替换
    'X'  外部定义创建的版本目录
    '?'  文件没有被添加到本地仓库
    '!'  文件丢失或者不完整(不是通过 svn 命令删除的文件)
    '~'  受控文件被其他文件阻隔
    

    相关文章

      网友评论

          本文标题:SVN 的使用

          本文链接:https://www.haomeiwen.com/subject/plwpfftx.html