2013-06-06 51 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")