我在Windows中使用Eclipse和Subversive进行SVN控制。我也安装了TortoiseSVN。我正在使用的SVN存储库使用的是svn + ssh方案,没有办法改变它。
现在,我需要编辑%APPDATA%\ Subversion \ config中的文件,以便在Eclipse中执行SVN交互,而无需每次都输入密码。此配置文件中的行现在读取(默认):
ssh = $SVN_SSH ssh -o ControlMaster=no
我在网上看到$ SVN_SSH是Windows中的环境变量,在这种情况下,它指向TortoiseSVN \ bin \ TortoisePlink.exe,这是正确的。
添加此配置以使其获取我的私钥的附加参数是什么?我用我的公共密钥短语更新了服务器上的“authorized_keys”文件(在我的.ssh文件夹中),并且我已经测试并确认登录到Eclipse外部的SVN服务器的工作方式与我的私钥/公钥一样对。
这里的问题是让它在Eclipse内部全部工作,而且坦率地说这是一个小噩梦:/如果有人经历过同样的事情,或者知道任何补救措施,我会感激任何帮助。
答案 0 :(得分:2)
如果设置'SVN_SSH'环境变量,则忽略该行的其余部分,因此您应该将'$ SVN_SSH ssh'替换为程序的路径,或者将所需的参数移动到SVN_SSH环境变量的末尾