2010-04-02 87 views
0

我正在嘗試在ActiveCollab項目中設置存儲庫。在安裝過程中,它會報告連接測試成功。但是,當我嘗試實際更新存儲庫時,會收到以下消息:ActiveCollab顛覆集成工作與顛覆ssh?

無法確定給定存儲庫的最高修訂版本號。

如果我嘗試瀏覽存儲庫,以下錯誤出現:

致命錯誤:/ U /網站/ activecollab /根目錄/共享調用一個成員函數getRevision()一個非對象/activecollab/activecollab/application/modules/source/controllers/RepositoryController.class.php on line 357

這是因爲試圖通過svn + ssh插件而不是http訪問版本庫?或者在ActiveCollab結束時發生了什麼?通過其他方式可以很好地訪問存儲庫 - 只有ActiveCollab存在這個問題。

回答

0

根據ActiveCollab,他們不支持這一點。 svn插件必須通過http或者,如果ActiveCollab與存儲庫位於同一臺服務器上,則直接使用file:// path/to/repository鏈接。

0

對於它的價值,我可以使用svn + ssh從AC到另一臺服務器。對我來說,它是svn + ssh://[email protected]/path/to/repo

因爲AC要求你輸入用戶名和密碼,所以我提供了一個用戶名/密碼組合,我在passwd中設置了文件。還要確保你的用戶在authz中擁有適當的權限。第二部分是確保Web用戶(服務器)id_rsa密鑰已添加到svn服務器的用戶帳戶。