2015-07-10 135 views
1

我正在嘗試在使用file://方法的不同服務器上的文件夾上使用烏龜SVN執行SVN簽出。而不是這樣做,它只會給我錯誤:由於登錄失敗導致SVN簽出失敗

Unable to connect to a repository at URL

file://xxxxxxxxxxx/svnrep/xxx/trunk

Unable to open an ra_local session to URL

Can't open file '\xxxxxx\svnrep\xxx\trunk\format': Logon failure: unknown user name or bad password.

什麼可能是錯的?

+1

1.不要對SVN使用'file://協議,2.您是否嘗試使用指定用戶名和密碼的命令行? – crashmstr

+0

你會建議我用什麼來代替file://? –

+1

'svn'或'http(s)'? 'svn'協議是最容易設置的。請參閱SVN Book中的[選擇服務器配置](http://svnbook.red-bean.com/en/1.7/svn.serverconfig.choosing.html)(頁面底部說明爲什麼'file://是壞)。 – crashmstr

回答

1

如果您無法連接到你的主機服務器有問題,試試這個:

  1. 做一個TortoiseSVN的結帳您選擇的文件夾中。
  2. 按倉庫URL輸入字段旁邊的「...」按鈕。
  3. 在文件選擇窗口中,輸入\\ SERVER_NAME並按ENTER
  4. 出現提示時,輸入您的網絡憑據並選中「記住我的憑證」。
  5. 瀏覽到您的存儲庫並選擇它。
  6. 回到SVN結賬窗口,再次按下相同的「...」。
  7. 您現在正在瀏覽你的SVN存儲庫。
  8. 照常結賬。

注: 使用SVN控制文件:///不是最優化的方式,但它不會破壞你的SVN倉庫,即使網絡出現故障。 SVN創建一個事務,然後在完成後將其提升爲修訂版。最糟糕的情況是,您最終會在SVN數據庫中導致未提交的事務,但您的存儲庫仍然可以正常工作。要清除這些失敗的事務,請參閱http://svnbook.red-bean.com/en/1.6/svn.reposadmin.maint.html#svn.reposadmin.maint.diskspace.deadtxns