2016-11-28 178 views
2

使用git svn对于所有操作都没有问题,除非我尝试使用git svn branchgit svn分支导致“服务器SSL证书验证失败”

当我尝试git svn branch newbranch -m "another branch"从本地回购先前成功利用git svn clone --stdlayout克隆,我得到以下错误:

Can't create session: Unable to connect to a repository at URL ' https://mysvnserver.blah/path/to/svn/project/trunk ': Server SSL certificate verification failed: issuer is not trusted at C:\Program Files\Git\mingw64/libexec/git-core\git-svn line 1199.

该错误不与其他命令使很多的意义,因为git svn工作正常(例如rebase,dcommit等)。并且dcommit确实将更改写回到远程Subversion存储库。

我使用Git版本2.10.2.windows.1

+0

与版本2.11.1.windows.1一起运行相同的问题。 我试着将repo更改为仅HTTP,因此没有进行证书检查,但仍然失败并显示不同的错误。 '不能在C:\ Program Files \ Git \ mingw64/libexec/git-core \ git-svn第1117行的未定义值上调用方法“full_pushurl”。* –

回答

-1

从混帐svn的doc

branch 
Create a branch in the SVN repository. 

它在SVN仓库创建一个分支,这将承诺svn库。这是可能的,只有当你有写访问存储库根,你将有克隆使用git。只要在svn仓库中提供写权限,它就可以工作。

+0

I * do *有写权限,否则' dcommit'不起作用。我可以直接使用svn进行更改 - 例如使用TortoiseSvn创建文件夹等。 –

+0

你可以尝试'git svn fetch'它报告相同的错误吗?还有你的'存储库根目录'有写入权限? –

+0

不是,我试过的所有'git svn'命令都能正常工作,*除了'branch' –

相关问题