SCM Manager 是一款同時支持Git、Subversion、Mercurial的源代碼管理服務器,基于Java構建。
SCM Manager中文版由木魚制作,除了進行全面的中文化以外,還提供了配置腳本、預置了插件并進行了插件的中文化,以及安裝說明。
SCM Manager特色
- 安裝簡單
- 無需手動配置,從web界面即可進行配置
- 無需任何WEB服務器和數據庫支持
- 支持用戶、用戶組和權限控制
- 脫離第三方軟件支持Git、Mercurial和Subversion
- 全REST客戶端API
- 友好的用戶界面和簡單的插件API
- 很多插件可用
- BSD授權
中文版修改說明
1、全中文界面化
2、預置有用的插件,并將所有的插件中文化
3、預置了Mercurial庫,不需要再次安裝
4、進行了參數的默認配置
5、提供了命令行供安裝服務、卸載和重啟服務,并提供初始化腳本供自動初始化相關的環境變量
6、修正了對.cs文件無法使用高亮查看的問題
7、默認將配置目錄放在程序目錄的home下,便于備份(提醒請勿將中文版防止在需要管理員權限的目錄下)
8、添加輔助安裝腳本
安裝配置說明
提示:請確認在進行操作之前您已經安裝了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中點擊『源碼倉導入』,并選擇類型后導入即可。
升級安裝到最新版
如果您下載了最新版,并且已經有一個老版本的安裝,您可以通過以下方法來升級當前的安裝。
警告:為避免升級導致您的數據丟失,強烈建議您在升級前備份所有的數據,包括源碼倉庫和原始的服務器軟件。
①刪除老版本服務器中除home目錄之外的所有文件
②刪除 home 目錄下 除 config、repositories 之外的所有文件
③從新版本中解壓所有文件并復制到老版本程序目錄
④運行 2.升級安裝.cmd 重建服務
⑤完畢
更新說明
- 更新核心從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版本
- PC官方版
- 安卓官方手機版
- IOS官方手機版