摘要:
此篇博客涉及 安裝,插件修改,插件安裝,代碼顯示,中文亂碼,SVN配置等內容,幾乎覆蓋所有redmine基本功能。
本機環境:
Redmine 版本: 3.2.0
本機環境: win7 64位 (32位沒有影響)
SVN:最新的都行,不影響。
Code review 0.7.0 支持redmine 3.0.0 (本機安裝的redmine 也支持)
1、什么是redmine:
它是基於ROR框架開發的一套跨平台項目管理系統,底層由ruby+mysql+php寫的。
此系統是web端應用程序,CS架構,通過網頁的形式與客戶進行交互。
2、安裝
安裝這塊比較煩人,有手動安裝也有一鍵式安裝,這里推薦一鍵式安裝,安裝方式見下面鏈接。
參考資料: http://blog.csdn.net/benkaoya/article/details/8762935 bitNavi 一鍵安裝redmine
3、新建版本庫
選擇subversion, 簡稱SVN。我們在安裝的時候,里面已經集成了SVN和git,安裝的時候可以選擇自己電腦里面有的進行配置。
有一個小地方需要注意: 將本機SVN服務器的server port 端口從原來的443改成8443,這是因為在安裝redmine的時候里面集成的SVN的http端口號就是443.
一個IP下,端口不可重復,將VisualSVN Server 端口配置成8443 即可解決問題。
4、成功界面
點擊第一個界面上面的Go To Application 進入項目管理界面。
5、一些使用說明
1)登錄,密碼為之前安裝時候的密碼, 比如: user admin123 。啟動界面和登錄成功界面。
2)在最上角的地方,點擊項目---新建項目,添加一些常用信息。
3)新建完項目之后,點擊項目進去
點擊配置----版本庫---新建版本庫,配置需要的一些信息。
4)查看之前的版本信息
如果一切都OK的話,我們就可以在版本庫當中查看到之前的歷史版本,可以看到很多東西,
比如版本之間的差異等等。我們還可以修訂之前的版本。
5)一些其他功能介紹
新建問題 --- 問題
這些都是有超鏈接的。
我們還可以上傳與此項目相關的文件:
當然,還有一些過濾器功能。
6、一些特性介紹
參考資料: http://blog.csdn.net/benkaoya/article/details/8877945 更換主題和添加插件
在添加插件的時候,其地址為:C:\Bitnami\redmine-3.2.0-0\apps\redmine\htdocs\plugins
http://www.redmine.org/boards/3/topics/9627 code review 地址
7、需要解決的問題
一、 中文亂碼問題
phpMyAdmin: 默認用戶名: root 密碼:admin123
顯示亂碼問題:
http://my.oschina.net/u/1030976/blog/129510 在Redmine中查看txt文檔出現亂碼的解決方法
出錯路徑: C:\Bitnami\redmine-3.2.0-0\apps\redmine\htdocs\app\controllers
Log 路徑: C:\Bitnami\redmine-3.2.0-0\apps\redmine\htdocs\log
更改icov 錯誤: 日志文件:
Ruby 下面竟然沒有iconv 庫,我要是醉了。Lib 當中沒有添加。
特別注意:
選擇一個折中的辦法,改變字符編碼,保存為utf-8就行,可以用notepad搞一下。
http://runupwind.iteye.com/blog/1129605 ruby1.9 以上 ,iconv 不用了,改用其他方式 encoding,直接用。String集成encode方法。
http://www.cnblogs.com/happyframework/p/3275367.html
以上方法最終失敗,下面是解決方案:
終於成功了: 將gb2312轉為utf-8
參考資料:
http://my.oschina.net/u/1030976/blog/129510 在Redmine中查看txt文檔出現亂碼的解決方法(這一種方法無效)
http://blog.bccn.net/%E9%9D%99%E5%A4%9C%E6%80%9D/15131 ruby字符串的encoding,force_encoding,encode,encode!轉碼(編碼轉換)
http://www.cnblogs.com/happyframework/p/3275367.html Ruby:字符集和編碼學習總結
-
將提交的文檔這一欄提交的中文可以直接查看。
更改下面路徑中的文件。
(通過log文件看出來的,log文件如后面所示,它記載了整個程序的運行步驟)
更改的地方:
結果如下:
-
將提交的cpp文件中的中文可以通過utf-8顯示出來。原有字符默認為gb2312.
需要更改文件的路徑如下:
更改的地方:
顯示的結果:
二、安裝 code review 插件
尋找最新的插件即可: 直接在百度中搜索 code review即可,不用在redmine論壇當中搜索
http://www.redmine.org/plugins/redmine_code_review 里面有安裝插件說明 。
http://www.redmine.org/projects/redmine/wiki/Plugins 里面有安裝,卸載插件說明。
You have already activated rake 0.9.6, but your Gemfile requires rake 0.9.2.2?
http://www.zhihu.com/question/23556824 錯誤解決方案。
具體操作如下:
- 到網上搜索需要的plugin,也就是插件,目前redmine支持的插件非常多,可以隨便下載。
-
下載完了之后,解壓縮,放到下面的文件夾下
- 點擊redmine自己的命令窗口,這里面有自帶的rake
-
鍵入以下命令開始安裝
首先將路徑定位到此:
用cd 命令即可。
-
Bundle install 安裝bundle包,用此命令來部署。
2)bundle exec rake redmine:plugins:migrate RAILS_ENV=production 其實這一步是部署的意思。
如果不用bundle exec會有下面的問題發生,其實里面已經指出了解決方案。
部署正確的話,如下面界面所示。會有安裝成功的標識。
-
前面這些都安裝成功之后,我們需要重啟服務,然后重新打開redmine.
以下幾個功能是在全局進行配置的:
查看插件:(部署不成功也有這一項)
在配置項當中的項目欄,添加代碼評審使能並保存。
然后,我們回到自己添加的某一個項目中,在配置項里面的模塊這一欄,勾選代碼評審使能。(此時在界面中,我們可以看到代碼評審這一欄已經出現)
點擊版本庫這一欄,選擇其中一篇code,我們點擊上方的添加評審小角標,界面如下
點擊左側小鉛筆,如下:
此時我們可以在代碼評審處看到出錯的代碼:
三、遠程部署
在C盤當中搜索,mstsc 遠程登錄模塊。
遠程登錄,並按照以上配置即可。
備注:
注意在此,我們的SVN服務器的端口號已經更改為8443,我們的客戶端此時也需要相應的進行更改。
這里有兩個命令可以給大家參考:
-
Relocate 重新定位客戶端代碼位置,右擊---tortoiseSVN—relocate ,結果如下:(其他不變)
- Merge 合並子項目,當在敏捷開發過程中,需要將原有的和現在的合並,里面涉及到沖突問題。同一個文件保留哪一個的問題。
-
-