subversion在我的本地仓库中创建随机的.svn文件夹,这让我感到非常困扰和不安。我已经习惯了不会这样做的Perforce。有没有办法阻止颠覆这样做?如果删除文件夹或使用某种脚本删除它们会影响svn吗?
答案 0 :(得分:10)
.svn目录存储存储库历史记录和元数据。每个修订控制系统都必须存储辅助信息(至少是过去版本的文件!)。除非您想将存储库放到一个简单的工作集中,否则不要删除它们,不能再提交更改或使用新修订更新。
通过创建这些隐藏文件夹,您可以从版本控制系统中实现所需的所有功能,这让您感到非常困扰和烦恼。
CVS有这样一个目录。 Mercurial在存储库的顶部有一个目录。 Perforce是不同的,因为它由数据库支持;它将所有元数据存储在所关注的存储库中。这意味着,在Perforce中,如果您只是复制存储库的内容,则无法在不挂回数据库的情况下再次操作它。顺便说一下,这是您的db.rev
,db.changes
和db.have
文件。你以前可能会被他们非常困扰和不安。
我可以通过.svn目录找到解决问题的简单方法:忽略它们。
答案 1 :(得分:4)
subversion在我的本地仓库中创建随机的.svn文件夹,这让我感到非常困扰和不安。
不要感到困扰,他们是有原因的。项目中的每个目录都会获得自己的.svn
文件夹,该文件夹存储所有的subversion元数据
有没有办法阻止颠覆这样做?
如果您想继续按照使用方式继续使用subversion,那就不是
如果删除文件夹或使用某种脚本删除它们会影响svn吗?
是的,您的所有版本都将被拍摄,您将不得不重建您的SVN。