在linux中安装SVN:

yum  -y  install  svn(在连接网络的时候可以使用,没有网络时可以通过挂载光盘等操作来安装)

    二、安装上之后,可以在/usr/local/中创建一个SVN目录,当然不创建也是可以的,但是以后一定会有很多版本库,所以创建一个大目录用来储存版本库。

    三、首先给大家推荐几个命令:

            svnadmin  --help   查看SVN的所有命令

            svnadmin create 库名      创建版本库

            svnserve  -dr  /usr/local/svn/    开启svn服务

    四、在创建完库之后,就可以在windows上检出了

            

CentOS 用命令checkout svn代码 linux操作svn_svn

        这时应该会报一个错误

        

CentOS 用命令checkout svn代码 linux操作svn_svn_02

    五、看到这个错误不要慌,这时只需要开启一下svn服务就好了。在开启之后,可以使用ps -aux  | grep svn查看一下是否开启了服务。

    六、这时就可以进行检出操作了,不过在添加完之后回报一个认证错误。

    

CentOS 用命令checkout svn代码 linux操作svn_服务器_03

    七、这时为仓库创建一个账户,然后进入版本库的配置文件中进行一些操作。

        

CentOS 用命令checkout svn代码 linux操作svn_版本库_04

        

CentOS 用命令checkout svn代码 linux操作svn_版本库_05

    八、进入之后将四行配置修改一下就可以了,需要分别去掉#号和空格。找到anon-access 、auth-access、password-db、realm这四个可以修改的配置;修改为    


none    (不允许匿名访问)

    auth-access = write    (允许写入)

    password-db = passwd   (访问时需要输入密码)

    realm = xiaotao           //改成自己的版本库

    九、修改完之后重新启动,可以先查看svn的进程使用kill杀掉这个进程,然后再次进行开启命令。再次重新提交仍然会报错

            

CentOS 用命令checkout svn代码 linux操作svn_svn_06

    十、这时再去分配账号

           

CentOS 用命令checkout svn代码 linux操作svn_svn_07

           

CentOS 用命令checkout svn代码 linux操作svn_版本库_08

        分配账号之后在设置密码,vi   passwd

        

CentOS 用命令checkout svn代码 linux操作svn_版本库_09

    在分配了密码之后再次重新启动svn服务,之后再次检出就好了。

    

CentOS 用命令checkout svn代码 linux操作svn_svn_10

    检出完成之后是这样的,然后将要往服务器上提交的文件放到这个版本库(我的是blog)中

    

CentOS 用命令checkout svn代码 linux操作svn_服务器_11

    这样就完成了Windows的检出。

    十一、在Windows中检出完成之后,如果想在linux中互通的话,可以使用svn  checkout  svn://localhost/版本库名    

在linux中将Windows上检出的文件在服务器上在此检出出来。

        

CentOS 用命令checkout svn代码 linux操作svn_svn_12

    

   这样就达成了将本地的项目与服务器互通的效果了。