zoukankan      html  css  js  c++  java
  • svn的简单介绍及其在windows系统下的安装及使用

      此文我写的有点乱,实际操作一下,发现其实它很简单。

     

                    SVN是什么?

                  SVN的全称是Subversion。Subversion是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目标可以超越时空。也就是Subversion允许你数据恢复到早期版本,或是检查数据修改的历史。正因为如此,许多人将版本控制系统当做一种神奇的"时间机器"。

         Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行,开发速度会更快。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即可。

        我理解的SVN

        ①SVN有一台服务器和多台客户机

        ②任何使用者可以上传资料到服务器,也可以从服务器下载资料。

        ③资料上传到服务器会自动给一个版本号,用户下载修改后再上传版本号自动加1.

        

             ④版本号出现冲突时,如图,此时需要合并版本号

         

    ===========================分割线==============================

     

        SVN在windows系统下的简单的使用

        SVN服务器及客户端的搭建

        ①安装服务器(Setup-Subversion ),及客户端(TortoiseSVN)。软件可到官方下载.安装比较简单,基本上一直按next就装完了.

                    建立仓库,并对库设置权限。装好服务器,从dos中执行命令。

          仓库我要建到d盘,share文件夹中,因此使用命令:

          

         ③设置权限,这里设置为用密码登录。(有哪些人需要哪些密码登录;)项目组有几个人,就可以设几个用户,并设相应的密码。

         

         ④开启库,上传、下载文件时,dos窗口不要关闭。

         

         

    ==========================分割线==============================

     

         从客户端下载、上传文件的小例子(此例子很简单,大家可以自己实现下)

         这里服务器、客户机我安装到了同一台电脑上,采用的是密码登录方式,库已开启。<设置同"SVN服务器及客户端的搭建">

     i.先说从服务器下载文件到客户端,这个比较好实现。

        在F盘新建一个文件夹client1,打开client1文件夹,右击选择"SVN checkout",会弹出画面,选择好从哪个"服务器"下载,下载到什么地方后,单击"确定"按钮。

         

       单击ok后,再单击一次ok,会发现client1文件夹中有了从服务器上下载的文件。

    ii.说说从客户端上传文件到服务器

       从client1文件夹中新建一个文件夹,里面新建一个文件。

       上传步骤:

       ①右击client1文件夹,选择"TortoiseSVN-->add",弹出添加要上传到服务器中的新文件,如图

              

        ②单击client1文件夹,选择"SVN Commit",然后执行操作


        

         上传操作完成。

     

  • 相关阅读:
    工作态度
    SQL7.0有如下问题:视图字段未及时刷新
    遇到不讲交期的客户
    关于CashFiesta.com
    设置主机多IP技术失败
    已好的客户要建立VSS了
    MSSQL说日志已满
    特殊的四舍五入
    如何保证对帐不遗漏?
    Linux常用命令之其它类型命令汇总
  • 原文地址:https://www.cnblogs.com/q101301/p/3663647.html
Copyright © 2011-2022 走看看