在我的网站上可以访问/.svn目录。可以下载“ /.svn”目录中的所有文件
例:
http: //test.com/.svn/pristine/* ...
http://test.com/.svn/wc.db
是否可以通过这些文件获取存储库的源代码?
什么样的信息存储在“ svn / pristine / *”和“ wc.db”中?
该.svn
目录包含Subversion工作副本的完整元数据。因此,是的,您基本上已经发布了整个代码库。给定一个空目录,其中包含下载的.svn
,您可以使用revert子命令重建实际文件:
$ svn revert path/to/parent/folder --recursive
...其中path / to / parent / folder是包含.svn
子目录的文件夹。
此外,如果存储库可以访问互联网且不受密码保护,则他们也可以访问完整的历史记录,因为工作副本中包含存储库URL(但这本身就是一个问题)。
最后但并非最不重要的一点是,我希望您不要将密码提交到Subversion中。但是,如果这样做,则应该全部更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句