进阶 - 项目标识 ¶
作者:KK
发表日期:2016.12.6
乱码标识的问题 ¶
有时候我们需要在客户端清除认证信息(就是输入过的账号密码),重新输入
但是如果仓库很多,肯定舍不得全部清除啊,所以只想清除指定的账号密码
然而有时候你可能会发现像这样的情况:你都不知道这些乱码指的是哪个项目
但其他项目却是有个语义单词说明它是什么项目的,比如图中我其它项目有叫mock-hospital
、env
和doc
这样的
那乱码那些项目怎么办呢,怎么知道哪个乱码是哪个项目呢?
配置 ¶
在服务端的svnserve.conf
里找到# realm = My First Repository
这个注释解除,它就是设定项目名称的配置项
当我们创建新项目后未设定项目名称时,项目的标识默认就是一个随机生成的乱码
将它修改成realm = abc
这样项目的名称和标识名就变成了abc,其实一般我都会修改成和仓库目录名一样的名称
修改后客户端不需要重新检出,在下次更新或提交时(跟服务端有请求交互)才会要求重新输入账号密码认证,认证后就会为你更新标识了
不要随便修改uuid ¶
有这样一个文件:仓库目录/db/uuid
打开它里面就是一个乱码,虽然修改它也能让项目标识产生改变,但对于已经正在运作了一段时间的项目不建议这样改,否则会引伸出一些麻烦的报错,虽然总体不会怎么影响项目运行
如果项目刚创建那是可以通过修改这个来改掉标识的,但是建议有什么配置的东西都在svnserve.conf
这个总配置里弄吧,别耍那些小花招