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

Subversion正在我的本地repo中创建random.svn文件夹,svn,tortoisesvn,Svn,Tortoisesvn,subversion正在我的本地repo中创建random.svn文件夹,这让我非常困扰和不安。我习惯于不这样做的行为。有什么方法可以阻止subversion这样做吗?如果我删除文件夹或使用某种脚本删除它们,会影响svn吗?存储库历史记录和元数据的是.svn目录。每个版本控制系统必须至少存储辅助信息,即文件的过去版本!。不要删除它们,除非您希望将存储库简化为一个简单的工作集,不再能够提交更改或使用新修订进行更新 我觉得有趣的是,你对这些隐藏文件夹的创建感到“极大的困扰和不安”,这些文件夹实现了你

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

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


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


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

我有任何简单的方法来解决您在.svn目录中遇到的问题:忽略它们


subversion正在我的本地repo中创建random.svn文件夹,这让我非常困扰和不安

别担心,他们在那里是有原因的。项目中的每个目录都有自己的.svn文件夹,用于存储所有subversion元数据

有什么方法可以阻止subversion这样做吗

如果您想继续使用subversion,就不要这样做

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


是的,您的所有版本控制都将被删除,您必须重建您的SVN。

非常麻烦和不安?它们不是随机的,它们存在是有原因的。每个目录都有一个。可能他在windows上,其中。文件不隐藏。默认情况下,他们应该隐藏-尽管他必须关闭在“视图设置”中查看隐藏文件和文件夹的功能。因此,我想接下来的问题是,如果我的工作文件夹由于任何奇怪的原因与本地svn文件夹不同,并且如果我将我工作文件夹的内容复制到本地svn文件夹进行签入,那么我已经有效地覆盖了svn元数据并损坏了存储库?我在想,为什么修订版的元数据必须存储在本地而不是远程repo上?哦,是的,我在Win doze上,而且还使用了Ortoise SVN,我知道,这不是书呆子。@arunabhadas:工作目录和存储库是不同的。您不只是将文件从一个复制到另一个;您可以使用“提交”将文件复制到存储库中,“签出”或“更新”将文件复制出去。你永远不会在两者之间手动移动东西。SVN实际上并不在本地存储整个存储库历史记录。Mercurial、GIT、DarCS和其他DVCSen D代表“分布式”do。SVN存储其他元数据。别担心。