Linux服务器搭建SVN及使用

来源:互联网 发布:java magic number 编辑:程序博客网 时间:2024/04/30 12:34

项目中,为了方便管理,同步共享代码,版本控制器几乎是必须的东西,目前版本控制器有多种,诸如git、hg、svn等,以下我介绍的是svn的整个安装配置和使用

一、简单的事先做,先在本地安装一个svn客户端,安装包网上随便搜

二、.如果是码农,开发工具是必须的,eclipse的话需要自己装插件,而idea是集成的,你在本地安装完svn客户端之后只需要在idea上按如下的方式点两步即可开启svn

三、Linux服务器安装SVN服务器

   如下步骤 

      2.安装svn

           yum -y install subversion

      3.配置

           建立版本库目录

           mkdir /svn/svnRepo

           svnserve -d -r /svn/svnRepo

       4.建立版本库

             4.1创建一个新的Subversion项目

                  svnadmin create /svn/svnRepo/mypro

                  cd /svn/svnRepo/mypro/conf

             4.2为项目添加用户和操作权限

                 vi auth
                 [groups]
                 cys = ddl,shl

                 [/]  
                 @mypro= rw    #读写
                 * = r               #只读

             4.3配置允许用户访问

             vi svnserve.conf
             anon-access=none
             auth-access=write
             password-db=passwd

                  注:修改的文件前面不能有空格,否则启动svn server出错

             vi passwd
             [users]
             #<用户1> = <密码1>
             #<用户2> = <密码2>
             ddl = 123456
             shl = 123456

       5.为该项目创建几个目录(如开发中需要放置前端人员的界面目录,后台开发人员需要的后台目录)

                     mkdir  -p /svn/svnRepo/mypro/webPro

                     mkdir  -p /svn/svnRepo/mypro/webPro

     

       6.启动svn服务器

                     svnserve -d -r /usr/local/svnRepo     #启动

                     ps aux|grep svnserve                          #查看

                     killall svnserve                                      #关闭

四、接下来就是svn的使用了

       1.刚开始使用什么都没有,新建一个准备提交的文件,要提交的内容放在里面,假如我里面是个hehe.txt文件

           

    

                 2.提交到你要提交到的svn服务器的目录下(比如刚才我们创建的webSrc目录)

           

     

        点击ok即可

       3.提交完你就可以在其他地方check out你刚才提交的文件,如下(注意地址要与提交的地址对应一致)      

        

        

     check out出的文件

      

       4.拿出文件之后你就可以进行修改和提交了,比如我添加一个test的文件夹。里面放一个heihei.txt的文件

          创建完是如下图的未提交的带问好形式

         

               然后是提交这个文件到我们的svn服务器,好让其他人也能拿到这个数据

      

              add完之后test变成等待提交的带加好形式,然后点击点击commit就可以提交上服务器了,提交完变成带勾的提交状态

         

      至此其他人就可以check out你提交的文件了,自己修改之后会变成带叹号的标志,只需要将带叹号的文件再commit一下就可以了。

      如果别人拿出你的数据并修改,你只需要再点击update就可以更新到修改之后的最新版本

     

    

鄙人使用svn时间尚短,发现有什么问题的请指正,谢谢






0 0
原创粉丝点击