zoukankan      html  css  js  c++  java
  • svn教程

    简介:

         svn全名subversion,它是一个开源版本控制系统,是一个跨平台的软件,支持大多常见的操作系统。

         一. svn常见的项目目录结构

              myproj/

                |-- branches/              //分支目录
                |-- tags/                  //标签目录 
                |-- trunk/                 //主干
                     |-- aa/
                           |-- a.txt
                     |--bb/                 |-- c.txt

         二. 以下是些常用的指令和一些小技巧:

        1. checkout(co):建立个人工作空间,即本地的工作拷贝

        执行import之后,本地与服务器并没建立关联,只有执行checkout取出服务器内容后,才真正在本地建立了工作拷贝,和服务器建立了关联。

        命令:svn co http://svn1.bj.corp.yahoo.com/repos/test/project1/trunk proj1 (取出刚导入的项目trunk目录,你可以通过输入特定URL取出任意深度的子目录)

        查看本地目录,proj1目录即是我的一个工作拷贝,其中每个目录都包括一个名为.svn管理目录,是用来管理工作拷贝的,不要修改

        当要摆脱这个svn的约束时可以将这个项目目录下的全部 .svn 文件夹删除,可以试试以下shell指令

    find ./  -name '.svn'    |  xargs rm -rf

        

     

        2. add、delete(rm):修改工作拷贝的内容

     

    • 修改文件aa/a.txt: 直接本地修改,无命令
    • 增加文件bb/b.txt:svn add bb/b.txt
    • 删除文件c.txt:    svn delete c.txt
       

     

          3. commit(ci):提交我的修改

        将上面步骤4中的本地修改提交到SVN库,命令:svn ci -m "modify files",注 -m(注释信息)参数是必须的。

    资料:

    svnbook-1.5-final-zh.pdf  (重点2.4 基本的工作循环)

  • 相关阅读:
    WebApi系列知识总结
    用Jquery选择器计算table中的某一列某一行的合计
    layui table指定某一行样式
    数据库-SqlServer 行转列,列转行
    数据库缓存之Memcache知识点
    hdu 2471 简单DP
    nyist0j 35 表达式求值
    html 实现网址链接
    nyist 220 推桌子
    nyist 500 一字棋
  • 原文地址:https://www.cnblogs.com/lengyuhong/p/2116668.html
Copyright © 2011-2022 走看看