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.
如果你不想用默認端口,可以把上圖中的3690改成其他端口,然後修改服務器上SVN的端口.
執行前先把SVN進程結束掉。Killall
然後在啟動命令上加上 –listen-port 21 這裡的21就是端口號……….
svnserve -d -r /var/svn --listen-port 21