zoukankan      html  css  js  c++  java
  • SVN简介

      SVN是一款版本控制工具。相对于GitHub而言,SVN在使用上更为简化些。SVN 和GitHub的联系与区别如下:
      (1)基本操作大致相同;
      (2)SVN没有本地库,GIT有本地库;
      (3)SVN提交代码时只需一次提交(远程库),GitHub需要两次提交(本地库一次,远程库一次);
      (4)GitHub适用于分布式开发,SVN使用于集中式开发;
      (5)就操作难易程度而言,SVN要比GitHub方便得多;就代码管理而言,GitHub更优。

      SVN服务端:VisualSVN(VisualSVN下载地址),放中央库用(使用时,程序员右键--->svn checkout,填写远程库的url,填写登录用户名和密码,这些信息需要服务端方提供);

      SVN客户端:TortoiseSVN(TortoiseSVN下载地址),程序员操作使用,基于SVN客户端来操作远程库 

      SVN服务器结构:

      Repository: 库,存代码;

      branches:分支;

      tags:小版本,如1.1  1.2  1.3...

      trunk:大版本,1.0  2.0  3.0...

       users: 用户,分配登录权限;

      Groups:组,控制用户权限。

      本地磁盘操作与svn操作的一个区别是,鼠标右击,选择SVN Commit,这时的上传属于SVN操作:

      文件上传成功后,下面的对话框会有提示:

      在进行SVN Commit之前的操作,都属于本地磁盘操作;在Commit之后,属于SVN操作。

      其他操作简述:

      提交远程库数据:  Svn commit

         更新同步远程库的数据:    SVN update

         冲突解决: update,合并冲突文件中的代码,重新commit即可

      版本回退右键-->show log

           Reset :revert to this revision

                 Revert:revert changes from this revision

         分支的处理创建分支 切换使用分支,合并分支。

      分支开发和主干开发是两个完全独立的过程,两者可以同时进行开发;因分支和主干开发是并行的,所以两者可以任意多次提交当前工程所修改的文件。

  • 相关阅读:
    014 停止进程
    014 创建进程的函数使用
    014 进程 获取当前目录 获取当前文件搜在目录 获取环境变量
    013 Windows进程及线程
    012 CopyFile
    011 异步I/O处理 003
    010 异步I/O处理 002
    MVVM
    ORM
    MVC
  • 原文地址:https://www.cnblogs.com/lizhangyong/p/8977277.html
Copyright © 2011-2022 走看看