• SVN简明使用教程


      公司有个项目需要将版本管理从vss改为svn,我给他们写了份文档,顺便放一份到博客吧,这样以后就不要重写了^_^。

    一、一些常用术语:
      1、update:更新,就是获取版本库最新文件,类似于vss的get。
      2、commit:上传本地的修改到版本库,类似于vss的check in。
      3、add:添加本地文件到版本库,仅仅是标记,需要commit后才真的添加。
      4、conflict:冲突,本地文件和版本库的文件修改了同一个地方而引发的冲突。
      5、diff:本地文件和版本库文件的不同之处,类似于vss的show difference...。
      6、show log:版本库的历次修改记录,里面也有各种diff的,自己去摸索吧。
      7、红色叹号:表示该文件或者该文件夹里面有文件在本地修改过。
      8、黄色叹号:表示该文件或者该文件夹里面有文件存在冲突。
      9、蓝色加号:表示该文件已经被标记为添加了。

    二、安装svn客户端。

    三、新建一个工作目录(例如d:\workspace),右键选择SVN Checkout...

    四、Checkout:
      1、如果是程序,在Checkout对话框的“URL of repository:”下面填入“https://192.168.1.xx/svn/Sources”;在“Checkout directory:”下面填入本地工作目录。

      2、点击“ok”,输入您的svn账号密码,勾上保存密码,输入分配的SVN账号密码,然后是第一次更新(下载),这里可能要花一段时间。。。

    五、怎样获取版本库的最新文件:右键点击工作目录,选择“SVN Update”,如果没有冲突,那会提示ok的,如果有冲突,那需要先解决冲突,在后面介绍。

    六、怎样将自己修改并且检查过的文件更新到版本库:先右键点击工作目录选择SVN Update,然后选择“SVN Commit...”

    七、如果本地的文件和其他人上传的文件修改了同一行,在update或者commit时会报冲突,在本地文件的图片符号是一个黄色叹号,这时候需要先解决冲突才能上传。解决方法是:打开这个冲突文件,将双方修改的地方改好,然后右击该文件->TortoiseSVN->Resolved...,然后再commit。

    八、怎么添加文件到svn:右击该文件->TortoiseSVN->Add;然后commit该文件。

    九、怎么删除一个已经存在于svn的文件:直接删除,然后commit。

    十、svn有时(极少发生)会锁住工作目录(提示lock),造成update和commit失败,解决方案是:右击该文件->TortoiseSVN->Clean up...。

    十一、注意事项:
      1、commit之前需要先update,判断没有冲突才上传
      2、修改冲突的时候不要直接删除别人修改的地方,而是分析后保留修改。
      3、每次commit需要在message框填写修改过的地方,填写内容为简要概括下自己修改了什么,不能太长也不要随便写几个字,便于平时我们进行版本对比。

  • 相关阅读:
    《java入门第一季》之面向对象(static关键字)
    《java入门第一季》之面向对象(面向对象案例详解)
    《java入门第一季》之面向对象面试题(面向对象都做了哪些事情)
    《java入门第一季》之面向对象(成员方法)
    《android入门第一季》之android目录结构详解
    Vue 中的 Props 与 Data 细微差别,你知道吗?
    使用Vue 3.0做JSX(TSX)风格的组件开发
    vue中Axios的封装和API接口的管理
    在 Vue.js 中制作自定义选择组件
    webpack打包原理
  • 原文地址:https://www.cnblogs.com/yuohoo/p/3036948.html
Copyright © 2020-2023  润新知