加入GIT版本庫,可以讓任務與版控整合
我的理想是若OpenProject能整合版本伺服器,成員只要知道哪個版本能把哪個問題解決就好了,但是很可惜OpenProject會讓成員能看到所有檔案與內容,這樣很危險,若成員不是研發人員怎辦?於是我就修改了一下程式,雖然我不懂Ruby,只能憑直覺多試幾次,讓程式不允許看檔案與內容。
加入GIT版本服務器(非Github),我推薦使用gitblit , 原因很多,但OpenProject說只能與local git,整合 , 實際上我用 https://account:password@gitserver 方式居然可以連上線,真的不錯
接下來修改兩個檔案
- repositories_controller.rb
vi ./app/controllers/repositories_controller.rb
將def fiff , def revision , def changes , def send_raw 改成
def difff , def revisionn, def changess, def send_raww(content, path)
反正就是不讓這些功能生效 - 修改show.html.erb
vi /app/app/views/repositories/show.html.erb
將原本版面包含整個版控程式檔案列表,改成只有revision(修訂紀錄)
- 完成
另外設定GIT成功,記得將git開發者與OpenProject成員帳號進行綁定