使用 scm-manager 搭建 git/svn 代码管理仓库(二)

时间:2021-01-21 07:32:08

主要介绍scm的配置。

1、配置为在Windows服务中启动
scm-manager的启动方式有多种,可以在DOS(即命令行CMD模式)中启动,也可以在Windows服务中启动。

下面我们采用Windows服务方式启动。

首先CMD下切换至scm的bin目录

* 安装为Windows服务,在CMD中执行:
 scm-server.bat install

* 从Windows服务中卸载,在CMD中执行:
scm-server.bat uninstall

2、修改端口号
端口号默认为8080,若要修改端口号请修改conf\server-config.xml文件,把jetty.port修改为你希望的端口号。

3、为避免意外删除git库请打开Archive功能

默认Archive功能被禁用。禁用时如果我们在Repositories页面中点击Remove按钮时,被选中的git库将被删除。如果git库被意外Remove掉了损失是可想而知的。

因此我们要打开Archive功能,方法是:Config -> General -> General Settings -> 勾选Enable repository archive。激活Archive功能后请刷新一次浏览器。Archive功能打开后,活动的git库不能被删除(Remove按钮被禁用了)、只能被Archive(归档),但要注意的是,归档后的git库允许被删除。同样,一旦被删除就找不回来了。

4、日常操作
用浏览器打开http://localhost:8080/scm,然后通过这个界面新建git库、或导入已存在的库。
所有的git库必须放到某个根目录下,这个根目录可在Config -> Repository Types中指定。
另请注意的是,如果我们手工把某个git库拷贝到这个根目录下,scm-manager不会自动识别,需要我们执行导入操作