我有一個家庭開發服務器在Debian上運行,我在幾年前安裝了Subversion。我的開發客戶端是帶有TortoiseSVN的Windows 7。整個設置一直工作良好多年,它允許我從網絡上的任何地方訪問SVN。顛覆重定位引入認證問題
由於服務器位於家庭連接之後,我專門使用動態DNS對其進行了配置,因此每當我的家庭IP發生變化時我都不需要更改SVN設置。不幸的是,我用於動態DNS的免費服務已終止。我切換到一個新的,但現在我不得不改變我的配置。
我有一個工作副本,仍然指向舊的DNS,所以我試圖使用TortoiseSVN中的「重定位」選項來設置服務器上回購站的新位置。這會觸發一個身份驗證對話框,在此處卡住。
我只有一個svn用戶,現在我們稱之爲「admin」。我可以通過這個帳號進入服務器,所以我知道我的密碼是正確的。我沒有更改我的服務器端授權設置。下面是虛擬主機的Apache配置:
<Location /svn/repos>
DAV svn
SVNParentPath /data/svn/repos
AuthType Basic
AuthName "Subversion"
AuthUserFile /data/svn/users/passwords
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require user admin
</LimitExcept>
</Location>
我通過HTTP訪問來自TortoiseSVN的客戶端庫。中間沒有代理。上面提到的用戶/密碼設置是未觸及的。所有這些在兩天前都運行良好,唯一的變化是DNS。儘管如此,它並不包括我的管理員憑證,它只是不斷提供這種提示。我清除了TortoiseSVN中的緩存身份驗證數據,但這也沒有幫助。
有什麼想法?