.svn 目录可访问

The .svn directory was accessible

/.svn 目录可以在我的网站上访问,也就是说。可以下载“/.svn”目录中的所有文件

示例:

http: //test.com/.svn/pristine/* ...
http://test.com/.svn/wc.db

是否可以通过这些文件获取我的存储库的源代码?

"svn/pristine/*" 和 "wc.db" 中存储了什么样的信息?

.svn 目录包含您的 Subversion 工作副本的完整元数据。所以,是的,您实际上已经发布了整个代码库。给定一个包含 .svn 下载副本的空目录,您可以使用 revert subcommand:

重建实际文件
$ svn revert path/to/parent/folder --recursive

... 其中 path/to/parent/folder 是包含 .svn 子目录的文件夹。

此外,如果存储库对互联网开放并且没有密码保护,他们也可以访问完整的历史记录,因为工作副本包含存储库 URL(但这会是个问题靠自己)。

最后但同样重要的是,我希望您不要将密码提交到 Subversion 中。但是如果你这样做,你应该把它们全部改变。