2015-08-22 57 views
2

我的硬盤驅動器崩潰,並且我擁有所有文件,但必須安裝操作系統。當我做了這些,並安裝Visual SVN服務器,我導入我的舊版本庫。我可以創建新的存儲庫,但是當我嘗試導入現有的存儲庫,然後提交更改我沒有提交崩潰之前,使用右鍵單擊在文件系統中的項目上(安裝了Tortoise)我收到各種錯誤消息。其中一人說計算機硬盤崩潰後無法訪問VisualSVN服務器存儲庫

Unable to connect to a repository at URL.. access to /svn/xxx/trunk forbidden 

當我看到項目文件夾的安全選項卡上的用戶時,權限是相同的。在Subversion選項卡上,顯示修訂版本號,最後一個修訂版等。但是當我點擊顯示日誌時,它會提示我離線,然後出現錯誤。我也會被提示進行登錄,這從來沒有發生過。我查看了舊存儲庫中存儲庫位置的htpasswd文件,並查看了新存儲庫中的文件和文件。我只需要將這些項目恢復到SVN之下,而不會丟失它們的變化歷史。視覺SVN服務器網站說我可以在舊服務器上創建一個轉儲文件來導入,但我只是從我以前的硬盤備份所有文件。

有人能告訴我有關如何做到這一點的更多信息?

+1

我想,你可以寫VSVN支持https://www.visualsvn.com/support/ –

回答

0
  1. 檢查什麼記錄到VisualSVN Server event log
  2. 請確保您有VisualSVN服務器管理器中配置相同的設置|操作|屬性在崩潰的服務器上。您應該驗證您是否啓用了Windows或Subversion身份驗證和授權。它應該與舊服務器上的相同。

重要:在你應該安裝相同VisualSVN服務器版本安裝了舊機器上的新機​​!如果您安裝了VisualSVN Server 2.5或更高版本,則需要download and install latest VisualSVN Server 2.5 version

+0

杜,我從來沒有想過事件日誌。我確實看到一些錯誤,所以我會研究。我確實回到了我之前使用過的那臺我仍然擁有存儲庫文件的計算機上,但是刪除了服務器程序,因此我在那裏重新安裝了它,並且出現了一些類似的問題。所以在我目前的電腦上,我安裝了一個老版本的Visual SVN Server,我可以讓Tortoise在我的一些文件夾上工作,但不能在其他文件夾上工作。我還沒有找到原因,但它確實給了我希望。 – user359409

+0

@ user359409日誌應該顯示根本原因。當你得到這些錯誤時記錄什麼?指定日誌事件和您在客戶端獲得的錯誤(在您的問題中)。 – bahrep

1

感謝bahrep的建議,以查看事件查看器,我能夠解決這個問題。我將不得不研究「爲什麼」,但我確實發現我無法訪問的軟件庫conf/VisualSVN.lck,而我可以訪問的軟件包是conf/VisualSVN-SvnAuthz.ini。所以我刪除了.lck文件並添加了VisualSVN-SynAuthz.ini文件,現在我可以訪問這些存儲庫。 感謝您的幫助。 Judy

+0

發生此問題是因爲您安裝的VisualSVN Server版本比最初安裝的版本要新。您必須先安裝相同的VisualSVN Server版本並稍後進行升級。請參閱我答案中的註釋。 – bahrep

+0

只需添加這個來完成答案。我的電腦上的另一個硬盤驅動器出去了,我有更多的安全問題與SVN。我發現在Visual SVN Server中,問題庫需要在管理存儲庫的安全菜單下爲每個人都有一個條目。 – user359409

相關問題