svn使用FAQ(最后更新日期2009-2-4)
本贴总结了svn使用过程中可能会碰到的问题,有的来自于本论坛,有的来自于其他网络资源,有的来自己我的工作实践,希望大家将经过验证的问题和解决方案也贴上来,供大家分享,好的回帖将给与奖励。长篇大论的安装及配置步骤就不要在本贴发了,本贴注重具体问题的解决。禁止灌水或发没有意义的贴,一经发现马上删除。
6. 基于svnserve的subversion服务器在新配置权限后:svnserve.conf:12: Option expected
该问题是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,因此在配置文件里每行前面不能有空格
9. 如何从客户端修改用户密码
从客户端修改密码的工具见附件,apache方式
10. 提示:405 Method Not Allowed的原因和解决方法
用TortoiseSVN访问基于apache配置的svn版本库时,有时候会提示错误405 Method Not Allowed,开始用TSVN checkout了一个正常的目录,假设服务器地址为:
http://svn/project1,之后,服务器经过其它配置,这个地址变了,使得用这个地址不再能访问到正确的版本库,此时,TSVN就极有可能报405错误。另外,当你访问的地址大小写与服务器的地址不一致时,也会出现该错误。只要将TSVN访问的地址改成正确的,或修改服务器配置,使原地址可以访问即可解决。
11. 执行Import操作,出错信息:Error: Can't create directory '/storage/yslProR/db/transactions/0-1.txn': Permission denied (来自网络)
方法:这跟linux用户访问目录的权限有关。
1)、创建apache用户、组,useradd apache groupadd apache
2)、将用户apache加入apache组 usermod -ggroup apache
3)、修改apache的http.cont文件
找到 User daemon
Group daemon
改为 User apache
Group apache
4)、修改只有apache用户对SVN库目录有操作权限。
chown -R apache /库路径
chmod 700 /库路径
5)、说明,如果你有apache的用户、组就不需要创建
12. Error: Can't create directory '/svn/test/db/transactions/1-1.txn': Permission denied (来自网络)
方法:没有可写权限,chmod go+w transactions
13 .commit failed(details follow):Can't open activity db: Permission denied (来自网络)
方法:修改仓库下面dav和db目录的写权限..
15.在服务器可以访问配置库,但其他机器不可以或是有些机器可以有些不可以
方法:检查一下网络连接情况,服务器或不能访问的机器是否因防火墙不能访问。
16.show log只显示no date
在SVN中选中一个目录show log时,出现了某些版本只显示版本号和(no date),没有其他信息
原因是其他人修改了你所没有权限访问的某个目录下的文件(可能发生在权限变更时,原来有权限,变更为没有,只能看到那个目录以前的log,权限变更后的log看不到,显示no date)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。