代码之家  ›  专栏  ›  技术社区  ›  Arunabh Das

Subversion正在本地repo中创建random.svn文件夹

  •  0
  • Arunabh Das  · 技术社区  · 14 年前

    subversion正在我的本地repo中创建random.svn文件夹,这让我非常困扰和不安。我习惯于做不做这件事的事。有什么方法可以阻止颠覆者这么做吗?如果我删除文件夹或使用某种脚本删除它们,会影响svn吗?

    2 回复  |  直到 14 年前
        1
  •  10
  •   Borealid    14 年前

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

    我觉得有趣的是,你对这些隐藏文件夹的创建感到“极大的困扰和不安”,这些文件夹实现了你想要的版本控制系统的所有好功能。

    CVS有这样一个目录。Mercurial在存储库的顶部有一个目录。Perforce是不同的,因为它是由数据库支持的;它存储 元数据 与之相关的存储库。这意味着,在Perforce中,如果您只是复制存储库的内容,那么您就无法在另一端对其进行操作,而不必重新连接到数据库。这是你的 db.rev , db.changes db.have 文件,顺便说一下。你可能曾经被他们困扰过。

        2
  •  4
  •   Chase Florell    14 年前

    别担心,他们在那里是有原因的。项目中的每个目录都有自己的目录 .svn

    有什么方法可以阻止颠覆者这么做吗?

    如果你想继续使用subversion的话就不能了

    是的,你所有的版本控制都将被删除,你将不得不重建你的SVN。