2015-07-10 131 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