zoukankan      html  css  js  c++  java
  • SVN常用操作笔记

    先说一下环境,SVN服务器是在WINDOWS上装的VisualSVN Server,客户端是Ubuntu安装Subversion1.6.6。

    1. 创建代码仓库:

       VisualSVN Server可视化操作,新建项目Test,自动生成文件结构包含3个目录:branchs, tags, trunk。

    2. 导入代码:

       svn import ./myproject file://svn/Test/trunk -m "initial import"

       注意:在第一次导入时,最好加上--no-ignore参数,这样就不会把一些需要用到的信赖库过虑掉。

    3. 检出代码:

       svn checkout file://svn/Test/trunk

    至此我们已经获取取了服务器上最新的代码,下面我们就可以开始修改,提交代码了。注意:好的习惯是在每次修改时,先执行一下 svn update命令。这样可以有效降低冲突的发生。

    4. 更新代码:

       svn update

    5. 文件比较(与服务器文件进行比较):

       svn diff

    6. 修改提交:

       svn commit

    在进行项目的同时,我们会在不同的阶段发布不同的版本,我们有时也需要用到之前的版本。这时我们就需要创建分支。

    7. 创建分支:

       svn copy file://svn/Test/trunk file://svn/Test/branches

    8. 合并分支:

       svn merge

    9. 查看修改:

      svn status

    10. 查看命令使用方法:

      svn help cmd

      如:svn help status

    11. 查看指定文件修改记录

      svn log -v -r 14:100 filename

      查找filename文件的14:100这个版本区间的修改记录。不加"14:100"会显示全部,连第一次导入代码仓库的都显示。

    12. 查看指定文件指定版本修改记录

      svn diff -r 14:15 filename

      查找filename文件r14和r15之间的差别。

    注意:

    1. 在添加了.so, .o之类的库文件之后,svn操作默认是忽略这些文件的,需要在执行命令时加上--no-ignore来操作,如svn status --no-ignore

  • 相关阅读:
    CentOS初步学习记录(五)用户和用户组
    CentOS初步学习记录(四)curl文件传输和grep文本搜索
    微信公众号推文svg点击交互的方法
    layaair写动画的方法 用时间轴最方便
    spring boot 整合Elasticsearch
    java spring boot 拦截器 实现未登录用户不能登录
    java win 安装 activemq教程
    java spring boot Swagger2 构建api文档
    java spring boot @bean的用法
    java spring boot 写入日志
  • 原文地址:https://www.cnblogs.com/cnhome/p/1881845.html
Copyright © 2011-2022 走看看