我有我安裝Trac的一個倉庫,今天,我想通過瀏覽Trac的我的倉庫,repository_dir指向我的資源庫文件夾,但我還是發現了以下錯誤:瀏覽svn的TRAC與瀏覽器
Error: No such changeset
No changeset 313 in the repository
我使用的是Ubuntu 10.04。
我有我安裝Trac的一個倉庫,今天,我想通過瀏覽Trac的我的倉庫,repository_dir指向我的資源庫文件夾,但我還是發現了以下錯誤:瀏覽svn的TRAC與瀏覽器
Error: No such changeset
No changeset 313 in the repository
我使用的是Ubuntu 10.04。
您的存儲庫位於安裝Trac的同一臺服務器上嗎?如果是這樣,您可以直接訪問存儲庫而不是通過http。例如,如果你的資料庫是在/var/repos/trac
創建,加入以下到您的trac.ini應該工作:
[trac]
repository_dir = /var/repos/trac
如果你的庫是在不同的服務器上,我強烈建議無論是存儲庫的服務器或creating a mirror repository上安裝的Trac在Trac服務器上。除了使Trac配置更容易之外,它避免了通過網絡獲取存儲庫信息的需要,從而使得Trac服務器更快。創建鏡像存儲庫但不啓動任何類型的Subversion服務器; Trac仍然可以通過文件系統直接訪問它,除了Trac訪問它外,您不必擔心任何人。您可以設置一個簡單的腳本,該腳本定期運行svnsync synchronize
(我的設置爲5分鐘)以使鏡像保持最新狀態。
在另一方面,利用trac.ini repository_dir
不再設立一個資料庫的首選方式。通常使用Trac管理面板的「Repositories」面板更爲容易(詳情請參閱the official documentation)。如果你走這條路線,首先要確保從trac.ini中刪除現有的repository_dir
條目。
這是一個URL問題。從錯誤的角度看,我猜你正在嘗試查看倉庫中不存在的提交#313。
這種情況下的解決方案是什麼? –
粘貼您使用的URL –
我總是使用http或https,但是如果我過去repository_dir = http:// myip/svn /我會得到以下錯誤:Trac Error /var/www/trac/repos/http:/ localhost/svn似乎不是一個Subversion版本庫。 –
afaik在設置/更改存儲庫目錄後需要'trac-admin resync'。 – wimh
我沒有同步,那就是問題所在。謝謝。 –
還有一個問題,我如何控制對存儲庫的訪問? –