我已经使用git-svn几个月了,作为我公司的SVN存储库的接口.
然而,大约一周前,我的公司改变了他们的政策,只有通过Cisco VPN连接才能访问SVN.
我在Linux Mint VM上连接到VPN没问题(这是我编码的地方),但是当我运行git svn dcommit签入代码更改时,我现在无法再通过身份验证.
我试过了:
rm -rf ~/.subversion,摆脱任何保存的SVN身份验证凭据并强制它采取新的,但这似乎没有任何影响,也没有提示我新的凭据,令人惊讶.git svn clone以启动到SVN存储库的新链接,但具有相同的身份验证失败.这是我所看到的运行时,git svn dcommit或git svn clone:
$ git svn dcommit
Committing to https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen ...
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-wCQwzG/pkcs11: No such file or directory
Authorization failed: OPTIONS of 'https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen': authorization failed: Could not authenticate to server: ignored NTLM challenge, rejected Basic challenge (https://<redacted>:2443) at /usr/local/libexec/git-core/git-svn line 943
Run Code Online (Sandbox Code Playgroud)
该gnome-keyring警告一直存在,并且被要求VPN之前,从来没有停止过的提交.
所有,
我已经和vim一起工作了一段时间,并且喜欢它的一切 - 我只有一件事我很想念像RubyMine这样的IDE,那就是高级自动完成功能.
作为参考,这是我的标准VIM设置:https: //github.com/wrwright/.vim
我尝试过使用omnicomplete + supertab的ctags,我想念的一个主要元素是能够调出属性/常量/方法的上下文敏感列表.例如,当我学习RubyMotion时,我很乐意帮助记住iOS SDK常量/属性/方法,但是我的VIM自动完成程序停止了建议的类名.如果它确实建议方法/属性,它列出了大量的方法/属性甚至不适用于我正在使用的类.
我想(简单示例)能够键入UIColor.bl并使用UIColor.blueColor自动完成(或者建议是否有多个选项以"bl"开头,这些选项是UIColor的属性.
RubyMine做得非常好,如果我能让VIM在自动完成方面同样聪明,那将是天堂般的(在学习RubyMotion/iOS开发时也是一个很好的福音.
我也尝试过SnipMate(甚至是https://github.com/rcyrus/snipmate-snippets-rubymotion上的RubyMotion定制变体),但这似乎并没有提供我正在寻找的功能.