2025-11-20 05:50:57
当用-svn看日志找不到路径时,说明仓库结构或版本号不对。比如你点开某个文件的历史记录,但仓库里根本没这个文件;或者你指定了错误的版本号,比如版本号是100但仓库只存到版本号50。这时候系统会提示"找不到路径"。
这是因为svn的每个版本都和具体路径绑定。比如trunk/目录下文件v1.0版本,当版本号跳到v2.0时,文件可能改名或移动到branches/目录。我查过数据,SVN每提交一次就生成新版本号,路径变更会记录在元数据里。比如你提交了trunk/file.txt到版本5,然后移动到branches/feature/file.txt再提交到版本10,这时候版本5的日志里还是显示trunk路径,版本10的日志才显示新路径。如果这时候用-svn查版本5的file.txt,系统就会找不到路径,因为版本5的file.txt确实不存在了。
本题链接: