问题一:svn: 方法 OPTIONS 失败于 “https://1.0.0.2:8443/svn/xxx”:SSL handshake failed: SSL错误:在证书中检测到违规的密钥用法。
错误原因:这是因为virtual svn在生成鉴权数据的时候使用了一个插件,而这个插件是OpenSSL支持的,但GnuTls是不支持的。
改正方法是:修改服务器上visualsvn使用的证书为第三方产生的证书源码天空,以便windows和linux都能识别。
1.Add the following registry value to the Windows registry:(我的是32位)
for 32-bit system:(运行regedit->找到下面的注册表项->增加一个dword类型的值)
[HKEY_LOCAL_MACHINESOFTWAREVisualSVNVisualSVN Server]
"CreateGnuTLSCompatibleCertificate"=dword:00000001
问题二:通过SVN中创建了一个目录 ,结果没有在svn中删除 ,而是直接到资源管理器或者finder中删除 了。这时SVN会报错,说找不到建立的那个目录了,错误信息就是: “containing working copy admin area is missing”
1,删除XX目录。
2, 使用SVN Update命令更新XX 及其子目录资源,具体到eclipse项目中,就是在删除的目录的父目录处右击选择Team-》Update
问题三:合并分支需要注意的问题
1:合并分支之前必须要保证要合并的部分主干和分支都已经提交到svn,否则提示no uncommttied modifications。
2:需要注意是从哪合并到哪,是从主干合并到分支还是从分支合并到主干。
3:如果有冲突,需手动解决冲突,可先标记为合并后,再解决冲突
4:合并的时候,目标文件不会被更改,如果需要更改,则切换到目标文件,然后在合并就可以了