.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 中。但是如果你这样做,你应该把它们全部改变。
/.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 中。但是如果你这样做,你应该把它们全部改变。