zentao3.0集成svn后view diff无显示内容问题
成功集成svn后,系统能够获得svn递交的注释信息,并能够自动完成。
在系统中展开修改记录后点击view diff链接,此时弹出显示信息标题
“https://pisvr.rdc.com.cn:1443/svn/cres/test.c@9”
但没有显示具体的文件内容。
在浏览器中输入https://pisvr.rdc.com.cn:1443/svn/cres/test.c@9,
返回信息The requested URL /svn/cres/test.c@9 was not found on this server.
去掉@9,在浏览器中直接输入https://pisvr.rdc.com.cn:1443/svn/cres/test.c,可以正常显示文件内容。
从现象分析,应该是系统解析生成的svn命令不正确。
这很正常啊!
view/diff 是直接通过svn客户端文件进行操作访问,所以支持@xxxx 版本参数格式;
而用浏览器浏览SVN时是通过http协议链接,它不支持@xxxx 版本参数的链接访问。
另楼主的 view/diff 不显示除了可能是字符集差异引起外,
也有可能是SVN客户端程序与SVN服务器系统的版本兼容性问题而导致的。
现象来说,应该是生成的页面没有登录svn造成的, 手工复制地址到浏览器,去掉#版本号,也是会弹出用户名口令的
1. 先用一个帐号执行svn log https://xxxx,然后永久记录私钥和密码。
2. 然后将这个用户下面的.subversion目录拷贝到对应的apache根目录下面,就是documentRoot的目录下面。
windows下面没有试验过。
@final_winner 你在#1楼里不是说
... 在浏览器中直接输入https://pisvr.rdc.com.cn:1443/svn/cres/test.c,可以正常显示文件内容。 ...
的吗, 怎么#8楼里又说弹出认证窗口了?
另外请留意,http/https 用的svn口令校验文件要用apache/bin里的httpasswd重新生成,而与你svn库里的conf/passwd文件毫无关系的哦。




精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


