【错误解决】SVN常见错误及解决方式

时间:2023-03-09 02:14:14
【错误解决】SVN常见错误及解决方式

1.Error while creating module:org.apache.subversion.javahl.ClientException:Authorization failed

svn:认证失败

出现情景:启动 svn 服务后,首次提交项目时
解决方案:修改仓储目录下的配置文件 svnserve.conf、passwd、authz
第一种:打开匿名访问:

修改 svnserve.conf 文件,将 anon-access 的值改为 write

第二种:设置授权访问:
修改 svnserve.conf 文件:

auth-access = write

#指定使用 passwd 文件保存用户名密码信息
password-db = passwd

#指定用 authz 文件保存授权信息
authz-db = authz

#关闭匿名访问
anon-access=none

修改 passwd 文件:
添加用户 username = password 的形式

修改 authz 文件:
进行添加组合设置权限的操作
比如:
[/]
# 对根目录设置权限
@kaifa = rw
 # 以 @ 表示对一个组设置权限,可读写
ceshi = r # 只读
* =
# 屏蔽作用,即除了设置的 kaifa 组和 ceshi 用户外,其他人都没有权限

2.Filesystem has no item svn: URL 'svn://localhost/OA/DesignPattern' non-existent in revision 2

出现情景:
第一次提交项目
解决方案:
出现此种错误时,我们可以发现项目上的符号是 ? 和 *, 我们只需要点击右键,再次提交该项目,
将其纳入版本库即可

3.svn: E200009: 提交失败(细节如下):
svn: E200009: “F:\workspace\SVN\SpaceJohnnie\OA\Hello.txt” 尚未纳入版本控制

出现情景:
F:\workspace\SVN\SpaceJohnnie\OA>svn commit Hello.txt
解决方案:
把文件纳入版本控制中,执行命令svn add Hello.txt

4. svn: E205007: 提交失败(细节如下):
svn: E205007: 无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者
使用 --message (-m) 或 --file (-F) 选项
svn: E205007: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中
也没有 “editor-cmd” 选项

出现情景:
在执行 add 命令后,将文件提交到服务器
svn commit Hello.txt
解决方案:
这是因为我们在提交时没写日志,只需加入参数 -m即可
svn commit -m "第一次提交" Hello.txt

5.Item is not readable

svn: 遇到不可读的路径;拒绝访问。
出现情景:
权限配置时出错,没有将匿名访问值设为 none,即:anon-access = none
解决方案:
修改 svnserve.conf 文件 设置 anon-access = none