SCM Manager 是一款同时支持Git、Subversion、Mercurial的源代码管理服务器,基于Java构建。

中文版由木鱼制作,除了进行全面的中文化以外,还提供了配置脚本、预置了插件并进行了插件的中文化,以及安装说明。

本页包含以下内容
中文版介绍 [导航]

SCM Manager 是一款同时支持Git、Subversion、Mercurial的源代码管理服务器,基于Java构建。相对于其他源码管理服务器,它具有如下优势(基于官方介绍):

  • 安装简单
  • 无需手动配置,从web界面即可进行配置
  • 无需任何WEB服务器和数据库支持
  • 支持用户、用户组和权限控制
  • 脱离第三方软件支持Git、Mercurial、HG和Subversion
  • 全REST客户端API
  • 友好的用户界面和简单的插件API
  • 很多插件可用
  • BSD授权

 

SCM Manager的官方网站在 https://bitbucket.org/sdorra/scm-manager/wiki/Home


本中文版基于英文官方版进行制作。相对于原版,做了如下修改

  • 全中文界面化
  • 预置有用的插件,并将所有的插件中文化
  • 预置了Mercurial库,不需要再次安装
  • 进行了参数的默认配置
  • 提供了命令行供安装服务、卸载和重启服务,并提供初始化脚本供自动初始化相关的环境变量
  • 修正了对.cs文件无法使用高亮查看的问题
  • 默认将配置目录放在程序目录的home下,便于备份(提醒请勿将中文版防止在需要管理员权限的目录下)
  • 添加辅助安装脚本

 

 

 

 

提示 中文版提供的是独立版,即直接运行的版本,不依赖于其它服务器。

安装&配置说明 [导航]

提示  请确认在进行操作之前您已经安装了Java环境。

注意  安装后默认用户名和密码都是 scmadmin。提供的脚本中,除了『控制台运行.cmd』不需要管理员权限外,其它的请以管理员身份运行,否则会运行失败。

 

第一次安装

初次安装时,请将安装包解开,并执行『1.全新安装_初始化环境.cmd』,脚本会自动初始化相关的环境变量并完成对目录的初始化。

初始化仅需要运行一次(不管是全新安装还是更新),通常无需再次运行。特别的,如果您移动了程序所在目录,请参考后续内容恢复运行。

 

移动目录或备份后还原,并且目录位置变换

执行『初始化环境变量.cmd』,脚本会自动初始化相关的环境变量并完成对目录的初始化。
如果您的源码仓库目录位置变动过(不在home下),请手动修改源码仓库位置。具体配置文件为:

  • home\config\bzr.xml
  • home\config\hg.xml
  • home\config\svn.xml
  • home\config\git.xml

 

控制台运行

如果你希望服务器手动运行,那么在需要的时候直接运行『9.以控制台模式直接运行(供测试运行).cmd』并稍等片刻即可。

 

作为windows 服务运行

如果你希望SCM Manager作为windows服务运行,请运行『3.安装为系统服务并自动启动.cmd』,脚本会自动安装为windows服务,并设为自动启动。
4.卸载系统服务.cmd』和『5.重启动系统服务.cmd』可以提供对windows服务的管理。

特别提示 如果您是64位的系统,作为服务运行时,请安装64位的Java运行时,否则服务无法启动。但是控制台运行无此限制。

 

如果你需要导入之前的仓库

 如果你需要导入之前的仓库,将对应的仓库放在对应类型的仓库目录下,并在SCM中点击『源码仓导入』,并选择类型后导入即可。

升级安装到最新版

 如果您下载了最新版,并且已经有一个老版本的安装,您可以通过以下方法来升级当前的安装。

警告 为避免升级导致您的数据丢失,强烈建议您在升级前备份所有的数据,包括源码仓库和原始的服务器软件。
警告 如果您使用了 Mercurial 仓库,那么升级后可能会遇到仓库操作失败的问题。这是由于内置的 Mercurial 库升级了,而路径的变动需要手动配置。请参见安装包内的说明更新。
  •  删除老版本服务器中除home目录之外的所有文件
  • 删除 home 目录下 除 configrepositories 之外的所有文件
  • 从新版本中解压所有文件并复制到老版本程序目录
  • 运行 2.升级安装.cmd 重建服务
  • 完毕

卸载

警告 为了避免您的数据丢失,请在卸载前完全备份所有数据(含您的仓库),在未经确认前就删除相关文件的话可能会导致数据丢失!

如果您需要删除本中文版,在备份相关的仓库后,请按照以下的操作进行:

  • 运行 4.卸载系统服务.cmd
  • 运行 6.删除系统环境变量.cmd

如果以上操作后,您发现另外的SCM用户目录依然指向老路径,请在系统属性中找到环境变量,删除SCM_HOME即可。

关于中文版作者 [导航]
更新历史&下载 [导航]
推荐软件
当前发布版本:1.46 最后更新时间:2015/7/4 下载次数统计:总下载 - 进入相关讨论常规讨论 BUG提交 反馈建议 开发技术讨论
安装包1

已有 次下载

更新时间:2015-07-04 21:22:34
下载大小:19.00 MB
安装包1/4,请全部下载后再安装。安装及使用说明请参见上面的内容。
安装包2

已有 次下载

更新时间:2015-07-04 21:23:03
下载大小:19.00 MB
安装包2/4,请全部下载后再安装。安装及使用说明请参见上面的内容。
安装包3

已有 次下载

更新时间:2015-07-04 21:23:44
下载大小:19.00 MB
安装包3/4,请全部下载后再安装。安装及使用说明请参见上面的内容。
安装包4

已有 次下载

更新时间:2015-07-04 21:24:01
下载大小:4.70 MB
安装包4/4,请全部下载后再安装。安装及使用说明请参见上面的内容。
所有可供下载的版本提供了所有可供下载的版本
1.46版本: 1.46,更新时间: 2015-07-04 09:01:00
  • 内核由 1.45 更新到 1.46
  • 更新 scm-branchwp-plugin(1.3) 插件
  • 更新 scm-directpath-plugin(1.1) 插件
  • 更新 Mercurial 源码管理包为 4338c4_x64 (仅支持64位。遇到问题的请参阅 0.Mercurial仓库升级说明.txt )
1.45版本: 1.45,更新时间: 2015-03-13 02:42:00
  • 内核由 1.37 更新到 1.45 (2015/02/27发布)
  • 更新 scm-activity-plugin(1.12) 插件
  • 更新 scm-branchwp-plugin(1.2) 插件
  • 添加 scm-webconfig-plugin(1.0) 插件
  • 更新 scm-webhook-plugin(1.7) 插件
  • 更新 Mercurial 源码管理包为cbc020 (还有更高版本,但只能运行在x64上,需要的请自行更新)
  • 更新了相关的安装脚本;增加删除系统环境变量脚本
1.37版本: 1.37,更新时间: 2014-04-25 02:54:00
  • 更新核心从1.35到1.37版本
  • 添加插件 scm-driectfilelink-plugin 1.0版本(直接创建文件链接)
  • 添加插件 scm-fork-plugin 1.3版本(支持克隆仓库、推送合并请求)
  • 增加 scm-filteredviews-plugin 插件
  • 更新 scm-activity-plugin 插件到 1.11版本
  • 更新 scm-notify-plugin 插件到 1.5版本
  • 更新 scm-statistics-plugin 到1.8版本
1.35版本: 1.35,更新时间: 2014-02-10 07:25:00
  • 同步到官网最新版1.35
  • 更新所有预置插件到最新版
  • 增加其它部分插件
  • 其它修正和改进
1.30版本: 1.30,更新时间: 2013-05-10 12:00:00
  • 1.30版正式发布
  • 全中文界面化
  • 预置有用的插件,并将所有的插件中文化
  • 预置了Mercurial库,不需要再次安装
  • 进行了参数的默认配置
  • 提供了命令行供安装服务、卸载和重启服务,并提供初始化脚本供自动初始化相关的环境变量
  • 修正了原版对.cs文件无法使用高亮查看的问题
  • 默认将配置目录放在程序目录的home下,便于备份(提醒请勿将中文版防止在需要管理员权限的目录下)