2011-09-05 64 views
2

我在項目設置中連接存儲庫:將存儲庫類型設置爲mercurial,並將根目錄設置爲「/ repositories/hg_test」,當我單擊項目中的Repository選項卡時,我得到「未在存儲庫中找到「Redmine不顯示mercurial存儲庫

存儲庫分開工作很好,我可以推和拉。

我嘗試刪除表「變化」,並在管理平臺數據庫「變更集」,並做

ruby script/runner "Repository.fetch_changesets" -e production 

我在這個表中得到一些記錄一次。來自我的'hg_test'存儲庫的記錄。我認爲這意味着redmine SEE該存儲庫,但不能顯示它。

他爲什麼不能,如何解決這個問題?也許我必須在redmine中配置一些東西。

PS操作系統 - Ubuntu的10.04,Web服務器 - nginx的客運

+0

我有同樣的問題,你解決這個問題? – v2k

回答

0

管理平臺必須有權限訪問到存儲庫。在存儲庫的文件和目錄的組所有權中添加web服務器的用戶(在我的情況下,它是www-data)。

+1

我做了存儲庫777,仍然沒有運氣。 – v2k

1

如果您的存儲庫目錄通過SSHFS掛載,請確保在掛載時啓用-o allow_other

0

該解決方案爲我工作:

編輯(複製* .yml.example如果尚未創建)文件/opt/redmine/config/configuration.yml,並更改該行與汞可執行文件的路徑:

scm_mercurial_command: /usr/bin/hg 

重啓含管理平臺的網絡服務器(通常爲管理平臺本身或Apache)

測試