首先确定一个概念:

SVN客户端和服务器端不受系统的影响。也就是说客户端和服务器端都可以是任何系统,这对配置不会带来麻烦。

配置步骤:

一、客户端(ubuntu):

1、首先安装SVN这个软件

apt-get install subversion

2、在home目录下创建一个名为svn的文件夹(文件夹的名字随便起)

mkdir /home/svn

3创建数据仓库(可以根据需要创建多个)

svnadmin create /home/svn/test

4、启动svn网络服务

svnserve -d -r /home/svn
其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址。
/home/svn指定svn数据仓库存放的目录位置
5、设置svn: 方式的访问权限
在每个数据仓库目录下都有一堆目录,进入 conf 并打开 svnserve.conf 这个文件,找到以下几行,
 并把前面的注解符号 ‘#’ 去掉,注意千万在每行的前面别留任何空格。

anon-access = read auth-access = write password-db = passwd

其中 anon-access 和 auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限。

但如果想拒绝匿名用户的访问,只需把 anon-access的read 改成 none 就能达到目的。
password-db 后的 passwd 则为定义用户名及密码的文件路径。这个文件默认跟 snvserve.conf 在
同一个目录,下面看看怎么配置 passwd文件中的内容。

[user] # harry = harryssecret # sally = sallyssecret

harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上
自己的用户名和密码,比如
testsvn = tester
6、设置权限:authz
[groups]
develop = mantou
[/]
@develop = rw
这里开始要被卡住了一下。develop是自己起的组名,后面可以接多个用户,中间逗号隔开,这样方便后面一起赋权限,
[/],意思是svn跟目录。

二、客户端(XP):
在http://tortoisesvn.net/downloads.html
下载对应的版本。
这里没有什么特别设置的,就是要注意一下路径:
  svn://192.168.1.253/kct
有些前面是http或者https的版本。
ip地址后面,不需要接完整的路径,只需要接svn跟目录下的数据仓库名即可。
例如:完整路径/home/svn/test
/home/svn是跟目录,后面只需接test即可。
  svn://192.168.1.253/test


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐