2013-06-06 66 views
0

svnadmin load引发错误时是否有某种参考需要咨询?svnadmin加载:解释错误代码

例如下面,当我尝试加载自创建转储文件,我得到

svnadmin: E160017: Attempted to set textual contents of a *non*-file node 

是什么E160017对应?

回答

1

160017是SVN_ERR_FS_NOT_FILE“名称没有指向文件系统文件”

svn_error_codes.h定义了所有的错误代码,其中每类错误的大小为5000

#define SVN_ERR_CATEGORY_SIZE 5000 

并启动错误代码为“APR_OS_START_USERERR ',计算时其值为120000.(见here

因此,计算错误类别为:

(error_code-120000)/5000 

(160017-120000)/5000 = 8 (whole number) = category SVN_ERR_FS_CATEGORY_START 

所以这一类的错误代码17是

SVN_ERRDEF(SVN_ERR_FS_NOT_FILE, 
      SVN_ERR_FS_CATEGORY_START + 17, 
      "Name does not refer to a filesystem file")