Raspberry Pi 搭建SubVersion

1、首先需要安装Subversion软件:

sudo apt-get install subversion

2、创建仓库

svnadmin create /var/svn

注意:文件夾路徑根據個人喜好改變

/var/svn 为所创建仓库的路径,理论上可以是任何目录

3、修改配置文件/var/svn/conf/svnserve.conf

#去掉#[general]前面的#号

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access = none

#认证用户的权限,可以是read,write,none,默认为write

auth-access = write

#密码数据库的路径,去掉前面的#

password-db = passwd

 

注意:所有的行都必须顶格,否则报错。

4、修改配置文件passwd.此文件與svnserve.conf在同一個目錄下,輸入ls命令就會看到他。

格式:用戶名 = 密碼

  • [users]
  • username = password

注意:

◆一定要去掉[users]前面的#,否则svn只能以匿名用户登录,客户端不会出现登录窗口,除非你的anon不为none,否则将返回一个错误。

5、停止Subversion服务器:這步操作可能會提示找不到svn的進程,無視它

killall svnserve

6、启动Subversion服务器 对于单个代码仓库,启动命令:

svnserve -d -r /var/svn

其中-d表示在后台运行,-r指定服务器的根目录,这样访问服务器时就可以直接 用svn://服务器ip来访问了。

Windows Azure 下的Ubuntu配置過程跟上面的一樣,但由於Azure默認除了SSH端口開放外,其他都是默認關閉的,所以你得手動開啟。

進入到服務器-端點頁面,添加SVN端口3690.

2014062943717005

如果你不想用默認端口,可以把上圖中的3690改成其他端口,然後修改服務器上SVN的端口.

執行前先把SVN進程結束掉。Killall

然後在啟動命令上加上 –listen-port 21 這裡的21就是端口號……….

svnserve -d -r /var/svn --listen-port 21

发表评论

电子邮件地址不会被公开。 必填项已用*标注