oksonic 发表于 2013-1-28 13:17:12

速动画教程第二十七集 SVN的安装和配置

                  速动画教程第二十七集  SVN的安装和配置
                                        <!---->                <o:p>                </o:p>                     
                                      <o:p>                  
下载:请到 http://this.oksonic.cn 下载
 </o:p>                     
                      工具:                        <o:p>            </o:p>         
                          1. Windows 2003 sp1<o:p>   
                          2. svn-1.3.0-setup.exe                  SVN服务端软件                  <o:p>            </o:p>         
                          3. SVNService.exe                   添加到Windows服务需要的工具                  <o:p>            </o:p>         
                          4. TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi  SVN客户端软件                  <o:p>            </o:p>         
                          5. LanguagePack-1.4.0.7501-win32-zh_CN.exe      SVN客户端软件的中文语言包                  <o:p>            </o:p>         
                      <o:p> </o:p>         
                      相关下载:                        <o:p>            </o:p>         
                                             1.Subversion<o:p>   
                              http://subversion.tigris.org<o:p>   
                                             2.客户端软件TortoiseSVN                  <o:p>            </o:p>         
                                                       http://tortoisesvn.tigris.org<o:p>   
                                             Eclipse      下使用的插件,需要在线更新                  <o:p>            </o:p>         
                                                                更新地址:      http://subclipse.tigris.org/update_1.0.x<o:p>   
                                                                安装指南:      http://subclipse.tigris.org/install.html<o:p>   
                                           <o:p>            </o:p>         
                      安装SVN服务器                                        <o:p>                </o:p>                     
                          1. 安装服务器软件                  <o:p>            </o:p>         
                          2. 将SVN添加到Windows服务                  <o:p>            </o:p>         
                                                             1. 新建一个文件夹用来存放库文件 c:\SVN<o:p>   
                                                             2. 运行命令:SVNService -install -d -r c:\svn 安装 Windows 服务                  <o:p>            </o:p>         
                                                             3. 通过Windows服务管理平台启动SVN服务                  <o:p>            </o:p>         
                                                                  4. 其它命令                  <o:p>            </o:p>         
                                               1. 改变服务设置:<o:p>   
                                                               运行命令:SVNService -setup -d -r <newsvnroot><o:p>   
                                                               在实际操作中,<newsvnroot>代表与SubVersion服务启动时不同的电子仓库目录.<o:p>   
                      <o:p> </o:p>            
                                               2. 删除服务:<o:p>   
                                                               运行命令:SVNService -remove                                  <o:p>                </o:p>                     
                                      <o:p> </o:p>                     
                      安装客户端工具                                        <o:p>                </o:p>                     
                                                                    因为安装TortoiseSVN 需要重启系统,所以在这里略过安装步骤                  <o:p>            </o:p>         
                                      <o:p> </o:p>                     
                      配置SVN                                        <o:p>                </o:p>                     
          1. 配置服务器                  <o:p>            </o:p>         
                                                              打开仓库目录下的 conf/svnserve.conf 文件                  <o:p>            </o:p>         
                                                             ********************************************                  <o:p>            </o:p>         
                                                                                                      <o:p>            </o:p>         
          # anon-access = read<o:p>   
          # auth-access = write<o:p>   
          password-db = passwd<o:p>   
          authz-db = authz                  <o:p>            </o:p>         
                                                             --------------------------------------------<o:p>   
                                                              去掉 password-db = passwd 和 authz-db = authz 的注释                  <o:p>            </o:p>         
                                                              前两行为匿名用户的权限                  <o:p>            </o:p>         
                                                              后两行为启用配置文件来对用户和权限进行管理                  <o:p>            </o:p>         
                                                                                          注意:所有配置信息必须顶格                                                        <o:p>                </o:p>                     
                      <o:p> </o:p>         
                          2. 配置用户                  <o:p>            </o:p>         
                                                             打开仓库目录下的 conf/passwd 文件                  <o:p>            </o:p>         
                                                             <o:p>   
                                                        admin=admin  等号左边为用户名,右边为密码                  <o:p>            </o:p>         
                                                             新增用户只需要在这里直接增加即可,如:      oksonic      =      123456<o:p>   
                      <o:p> </o:p>            
                                                                                                       增加好用户以后需要重启SVN服务器                        <o:p>            </o:p>         
                      <o:p> </o:p>         
                          3. 配置工作组                  <o:p>            </o:p>         
                                                             打开仓库目录下的 conf/authz 文件,文件内容如下:                  <o:p>            </o:p>         
                                                             ********************************************<o:p>   
                                                      #    <o:p>            
                                          # harry_and_sally = harry,sally<o:p>   
                      <o:p> </o:p>            
                                          # <o:p>   
                                          # harry = rw<o:p>   
                                          # * =<o:p>   
                      <o:p> </o:p>            
                                          # <o:p>   
                                          # @harry_and_sally = rw<o:p>   
                                          # * = r<o:p>   
                                                             --------------------------------------------<o:p>   
                      <o:p> </o:p>            
                                          因为所有配置信息都被注释掉了,所以所有的用户都有管理员的权限(所有目录的读/写)                  <o:p>            </o:p>         
                      <o:p> </o:p>         
                                                                         这里的内容为组的配置                  <o:p>            </o:p>         
                                                             把已经建好的两个用户合并为一个分组,用户名之内以逗号分隔,配置内容如下:                  <o:p>            </o:p>         
                                                                           ********************************************<o:p>   
                                                      <o:p>         
                                          admin_group = admin,oksonic<o:p>   
                                                             --------------------------------------------<o:p>   
                      <o:p> </o:p>         
                          4. 配置权限                  <o:p>            </o:p>         
                                                             SVN 的权限只有两个,1 是只读,2 是读/写                  <o:p>            </o:p>         
                                                             例:                  <o:p>            </o:p>         
                                                             ********************************************<o:p>   
                                                      [/]<o:p>            
                                          # 指定所有的仓库默认只读                  <o:p>            </o:p>         
                                                             * = r<o:p>   
                                          # 指定 admin_group 组的用户对库中所有内容具有读/写权限 <o:p>   
                                          @admin_group = rw<o:p>   
                                                             --------------------------------------------<o:p>   
                      <o:p> </o:p>            
                                                      [/] :这里代表的仓库的目录,此为根目录                  <o:p>            </o:p>         
                                                                         * = r : * 号代表所有的用户, r 为只读                  <o:p>            </o:p>         
                      <o:p> </o:p>         
                                                             现在需要建一个项目到仓库中                  <o:p>            </o:p>         
                                                             1. 在桌面建一个文件夹,如:SVN测试                  <o:p>            </o:p>         
                                                             2. 在目录中新建几个文件和文件夹以作测试                  <o:p>            </o:p>         
                                                             3. 使用客户端工具把目录中的所有文件加入到SVN服务器中的 test 目录中<o:p>   
                                                                                       <o:p>            </o:p>         
                      <o:p> </o:p>         
          为了制作更多更好的录像教程,希望大家多多提供相关资料!!!                  <o:p>            </o:p>         
                      联系方法:                        <o:p>            </o:p>         
                        http://www.oksonic.cn<o:p>   
                        Email: oksonic@tom.com<o:p>   
                        QQ: 71279650<o:p>   
                                   
http://www.blogjava.net/oksonic/aggbug/99100.html

oksonic 2007-02-10 09:56 发表评论
页: [1]
查看完整版本: 速动画教程第二十七集 SVN的安装和配置