26.2.3 其他辅助文件

在Git版本库中,git-svn在.git/svn目录下保存了一些索引文件,便于git-svn更加快速地执行。

.git/svn/.metadata文件是类似于.git/config文件一样的INI文件,其中保存了版本库的URL、版本库UUID、分支和里程碑的最后获取的版本号等。


;This file is used internally by git-svn

;You should not have to edit it

[svn-remote "svn"]

reposRoot=file:///path/to/svn/repos/demo

uuid=f79726c4-f016-41bd-acd5-6c9acb7664b2

branches-maxRev=8

tags-maxRev=8


在.git/svn/refs/remotes目录下,以各个分支和里程碑为名的各个子目录下都包含了一个名为.rev_map.<SVN-UUID>的索引文件,这个文件用于记录Subversion的提交ID和Git的提交ID的映射。

目录.git/svn的辅助文件由git-svn维护,不要手工修改否则会造成git-svn不能正常工作。