submin是一款通过web的方式管理代码仓库的服务端软件,通过submin可以在web的方式下创建代码仓库,用户和指定权限。使管理者脱离繁琐的仓库管理步骤,不需要花费时间就可以搭建仓库服务器,可视化管理仓库。
submin主页:
注:安装了submin2的Ubuntu称为submin2服务器;其他称为客户端,安装了ubuntu或者Mac OS X
一.安装apache2
首先在submin2服务器上安装apache2,如果已经安装过apache2,跳过此步
sudo apt-get update
sudo apt-get install apache2
启动apache2
sudo /etc/init.d/apache2 restart
系统提示
* Restarting web server apache2
...done.
表示安装运行成功
二.安装Git 和subversion
在submin2服务器命令行输入
sudo apt-get install git-core
sudo apt-get install subversion libapache2-svn
三.安装submin2
submin2 比 submin1在功能上增加了Git仓库的功能。在创建仓库用户时使用了邮件接收验证链接的方式,方便开发者自己注册帐号。
使用apt方式安装submin2,先添加源,修改 /etc/apt/sources.list 在文件最后增加:
deb current main
再运行
wget -q -O - | apt-key add -
sudo apt-get update
开始安装submin2
sudo apt-get install submin2
四.安装完成后开始配置 submin2
submin2的初始化,输入命令
submin2-admin /home/www initenv your@localhost
然后根据提示一路默认回车,这样就完成新仓库的初始化
路径/home/www将存放submin的配置,/home/www下会生成svn子目录做为仓库根,存放将来创建的项目。
为了支持Git仓库,还需要初始化Git功能,输入命令
submin2-admin /home/www git init
系统会提示创建一个帐号给git仓库使用,回车默认使用名字git
成功后会在/home/www目录下产生git目录做为Git仓库的根,存放将来创建的项目。
邮箱your@localhost是本机邮件系统中的邮箱,用来接收submin创建用户时接收第一次密码验证链接和密码,your修改成您当前的登录名。
这样就完成了 submin2安装和初始化。