Subversion在我的本地仓库中创建随机的.svn文件夹

时间:2010-07-10 05:32:21

标签: svn tortoisesvn

subversion在我的本地仓库中创建随机的.svn文件夹,这让我感到非常困扰和不安。我已经习惯了不会这样做的Perforce。有没有办法阻止颠覆这样做?如果删除文件夹或使用某种脚本删除它们会影响svn吗?

2 个答案:

答案 0 :(得分:10)

.svn目录存储存储库历史记录和元数据。每个修订控制系统都必须存储辅助信息(至少是过去版本的文件!)。除非您想将存储库放到一个简单的工作集中,否则不要删除它们,不能再提交更改或使用新修订更新。

通过创建这些隐藏文件夹,您可以从版本控制系统中实现所需的所有功能,这让您感到非常困扰和烦恼。

CVS有这样一个目录。 Mercurial在存储库的顶部有一个目录。 Perforce是不同的,因为它由数据库支持;它将所有元数据存储在所关注的存储库中。这意味着,在Perforce中,如果您只是复制存储库的内容,则无法在不挂回数据库的情况下再次操作它。顺便说一下,这是您的db.revdb.changesdb.have文件。你以前可能会被他们非常困扰和不安。

我可以通过.svn目录找到解决问题的简单方法:忽略它们。

答案 1 :(得分:4)

  

subversion在我的本地仓库中创建随机的.svn文件夹,这让我感到非常困扰和不安。

不要感到困扰,他们是有原因的。项目中的每个目录都会获得自己的.svn文件夹,该文件夹存储所有的subversion元数据

  

有没有办法阻止颠覆这样做?

如果您想继续按照使用方式继续使用subversion,那就不是

  

如果删除文件夹或使用某种脚本删除它们会影响svn吗?

是的,您的所有版本都将被拍摄,您将不得不重建您的SVN。

相关问题