头疼了几天的redmine+svn

这些天就做了一件事儿:把svn嵌入到redmine里面。今天做出来了,很是高兴…… 以前总是在redmine里访问项目的版本库时候发生错误:原话是 redmine访问版本库时错误No such file or directory - svn list --xml"svn://localhost/repos1/"@HEAD --username bob.yang --password xxx 得益于这段文字: redmine的Svn实现是通过执行shell命令的方式来调用svn命令行程序的。所以你需要确保svn在你的PATH路径上。 如果你用development mode的redmine浏览svn功能页面时,你会看到类似下面的提示: svn list --xml "https://10.96.100.8/svn/myproject/"@HEAD --username bob.yang --password xxx 你可以在命令行执行一下,确保这个命令能正常执行,那么基本上redmine的svn浏览功能就可以用了。 另外,你可以把log中的错误内容贴出来看看是什么原因。 我已经把你上面的svn加到我本地的一个实验用redmine项目中,可以正常使用svn浏览功能。 原来是我没有把svn的bin目录加到path变量里,而这整整困扰了我两三天…… 我的疑惑自答:1、同事的就没有手动把bin目录加到path变量里,为什么可以访问版本库时候不出错? 我后来明白,他们使用的是svn的windows 安装程序,而我用的是binary版本,不需安装,系统当然不会自动添加了……大悟…… 2、为什么在tortoiseSVN里可以正常使用svn方式访问?因为tortoiseSVN里面集成了svn服务器的功能。 在命令行svn的bin目录下也可以正确使用svn list命令?很明显了,这是在指定了svn的bin目录情况下执行命令的,当然可以顺利通过。

你可能感兴趣的:(redmine)