svn解惑

阅读更多
语录:
        当别人把一件事情跟你重复两遍的时候,你得引起注意了;不要期待他会跟你重复第三遍,尤其是在软件开发的时候。
前言:
        在搭建svn中,我遇到很多困惑,在不断的寻找答案。为了纪念这个过程,我决定把这个过程写下来。希望能对一些人也有帮助,同时希望大家对我文章的不足,进行指出。
正题:
疑惑一. svn是什么?
       版本管理工具,cvs的接班人
疑惑二.版本管理工具的功能有哪些?
       (1) 档案进行集中管理,而且可以对不同的用户设置使用档案的权限
       (2) 升级软件版本;
       (3) 加锁功能:可以避免不同的用户同一时刻更改同一文件时发生冲突。   
       (4) 提供不同版本源程序的比较
疑惑三.cvs与svn区别?
        因为我还是初学的,所以没有经验,对于这方面,不敢妄言,有兴趣的话,不妨去看看mynamesky对这方面的看法:http://mynamesky.iteye.com/blog/455615
疑惑四.想使用SVN,需要什么?
        SVN服务器和客户端
疑惑五.怎么搭建SVN服务器和客户端?
      1) 软件下载
        下载Subversion服务器:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91
        下载Subversion的Windows客户端TortoiseSVN:http://tortoisesvn.net/
      2) 服务器和客户端安装
         Subversion服务器和客户端安装直接点击就行;
         其中:
         在安装TortoiseSVN过程中,要重启
      3) 建立版本库(Repository)
         运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库;
         假如版本库的位置是在 D:\svn
         方法1:在cmd下输入: svnadmin create D:\svn
         方法2:在D:\svn下 "右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。
      4) 配置用户和权限
         要修改两个文件     
         第一个文件是 D:\svn\conf\svnserve.conf
        将:
         # [general]
         # anon-access = read
         # auth-access = write
         # password-db = passwd
         改为:
         [general]
         anon-access = read
         auth-access = write
         password-db = passwd

         第二个文件是 D:\svn\conf\passwd
        将:
         #[users]
         改为:
         [users]
         admin = 123456

(去#后,要顶格写,不要留空格)
       5) 运行独立服务器
          svnserve -d -r D:\svn
          如果希望svn服务在每次系统启动时启动,在cmd下执行如下命令:
          sc delete svnservice
          sc create svnservice binpath=       "D:\programFile\programTool\Subversion\bin\svnserve.exe --service --root D:\svn " DisplayName= "SVNService" depend= Tcpip start= auto password= "123456"
          net start svnservice

       6)初始化导入
       7)基本客户端操作
搭建过程小结
       讲到这,请花点时间看一下搭建的视频教程: http://www.subversion.org.cn/media/all.swf
疑惑六.Subversion 各种客户端的使用
      1) Subversion 本身提供一个基于命令行的工具 svn(看看疑惑五中的 建立版本库  (Repository) 那块的方法1
      2)Eclipse的插件Subclipse
         远程安装的URL是 http://subclipse.tigris.org/update
      3)Windows Shell的客户端工具TortoiseSVN
小结:
       这部分我就不多说了,请大家看看龙锦http://blog.csdn.net/harbor1981/archive/2006/10/04/1320065.aspx
和Daniel Hu http://hi.baidu.com/dearhwj/blog/item/31598034550a4046251f1434.html
对这方面的介绍。
疑惑七.怎么使用svn?
      推荐参考网址
      tortoisesvn:http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.html
      51cto:http://developer.51cto.com/art/201005/199603.htm相应的链接
      subversion:http://www.subversion.org.cn/
参考网址:
果果: SVN服务器和客户端搭建           http://caohongxing7604.blog.163.com/blog/static/320169742008101211852315/

你可能感兴趣的:(SVN,subversion,CVS,Access,.net)