发表于: 2017-12-18 23:30:59

5 755


昨天的完成本机安装svn的时候,没有配置云端的svn所以不能上传

准备安装svn在云端linux

1. 安装SVN

apt-get install subversion

2. 建立svn仓库

  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录) 

  2). cd /home/.svn 

  3). mkdir astar 

  4). 创建仓库astarsvnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件 

  5). mkdir test 

  6). 创建仓库testsvnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的目录和文件

3. 配置和管理svn

  1). 每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下: 

   anon-access:匿名用户的权限,可以为readwritenone,默认值read。不允许匿名用户访问:anon-access = none 

   auth-access:认证用户的权限,可以为readwritenone,默认值write 

   password-db:密码数据库的路径,去掉前边的

   authz-db:认证规则库的路径,去掉前边的# 

  注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。

  2). 配置passwd文件 

    这是每个用户的密码文件,比较简单,就是用户名=密码,采用的是明码。如allen=111111 

  3). 配置authz文件 

    1. [groups] section:为了便于管理,可以将一些用户放到一个组里边,比如:owner=allen,ellen 

    2. groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section[/]。设置单用户的认证规则时一个用户一行,如: 

      [/] 

      allen=rw  #allen对根目录的权限为rw 

      ellen=r   #ellen对根目录的权限为

      如果使用group,需要在group名字前加@, 

      @owner=rw  #group owner中的用户均为rw,等价于上边的两句话 

    启动时如果从/home/.svn/astar启动,/就是astar目录,用如上方式以astar目录为根设置权限。 

    如果从/home/.svn/启动,每个仓库根还是自己的起始目录。可以采用如上方式设置astar的权限,也可以采用如下方式: 

      [astar:/] 

      @owner=rw 

    设置test的权限如下: 

      [test:/] 

      @harry_and_sally = rw 

    简言之,每个仓库的根目录(/)就是自己的起始目录;[repos:/]这种方式只适用于多仓库的情况;[/]适合于单仓库和单仓库的方式。 

    3. 不能跨越仓库设置权限。

  

4. 启动和停止svn

 1). 启动: 

    1. astar目录启动,svnserve -d -r /home/.svn/astar,根目录(/)astarauthz中规则的配置使用section[/]。访问方式为: 

      svn://192.168.0.87/ 

    2. .svn目录启动,svnserve -d -r /home/.svn,根目录(/).svnauthz中对astar的配置使用section[astar:/] ,test的配置使用section[test:/]。访问方式为: 

      svn://192.18.0.87/astar 

      svn://192.18.0.87/test 

    如果需要svn自启动,把命令加入/etc/rc.local 

  2). 检查svn服务器是否已经启动(svn默认使用3690端口):netstat -an | grep 3690 

  3). 停止:killall svnserve

http://blog.csdn.net/wangyunzhong123/article/details/51559116

(配置的具体的步骤)

https://www.cnblogs.com/chaichuan/p/3758173.html

启动了

vi passwd ------>

[users]

# harry = harryssecret

# sally = sallyssecret

dave = davepwd

tianlesoftware = tianlesoftwarepwd

vi authz ----->配置

[groups]

admin = dave

dev=tianlesoftware

[davesvn:/]

@admin = rw

@dev = rw

启动和停止SVN服务

1)启动SVN服务:

[root@singledb conf]# svnserve -d -r u02/svn

       -d表示后台运行

       -r 指定根目录是 u02/svn

2)停止SVN服务:

ps -aux |grep svn

启动成功

准备连接到本地的服务器

点击svn checkout

了解云端的库(出问题了)

准备试试idea连接

 

乱码了

 

我有回去走了一下教程

还是不行快12.00,先写日报吧

 

今天完成的时候:今天就是把那个svn的云端的环境和厂库,但是连接不上,不知道问题出在哪里(难受)

 

明天的计划:准备解决这个问题上传maven的项目,跑起来demo

 

今天遇到的困难:就是环境配置好了(按照那个教程步骤)----->就是连接不上还乱码

 

 

今天的收获:感觉今天忙了很久,但是那个环境的配置比较熟悉了,但是还是感觉今天的时间比较浪费,没有解决问题

 



返回列表 返回列表
评论

    分享到