【发布时间】:2011-12-29 13:32:51
【问题描述】:
我最近将我的乌龟升级到了 1.7 版。现在已经有一段时间了,我看不到 .svn 文件夹。我曾经复制文件夹来复制一些代码,进入文件夹并删除复制版本的.svn,以便它认为代码是新的。我不能再这样做了:(
有人知道怎么回事吗?
【问题讨论】:
标签: svn tortoisesvn ankhsvn
我最近将我的乌龟升级到了 1.7 版。现在已经有一段时间了,我看不到 .svn 文件夹。我曾经复制文件夹来复制一些代码,进入文件夹并删除复制版本的.svn,以便它认为代码是新的。我不能再这样做了:(
有人知道怎么回事吗?
【问题讨论】:
标签: svn tortoisesvn ankhsvn
Subversion 1.7 切换到单文件夹结构,就像许多 DVCS(git、bazaar 等)一样 - 现在唯一的 .svn 文件夹位于根文件夹中,其中包含所有结帐信息。
您现在应该能够简单地复制文件夹并签入。
【讨论】:
它们已从工作副本的每个子文件夹中移出,现在都在一个位置。
【讨论】:
就像@Anders 所说,新版本的 SVN 1.7 摆脱了每个目录中的单个 .svn 文件夹。现在,头节点包含./svn 以及一个名为pristine 的子目录,其中包含所有这些文件/目录的原始svn 副本。这使得从project1 复制到project2 变得更好,而无需运行特殊脚本来删除所有剩余的.svn 文件夹。
【讨论】:
您可以尝试导出。它通常会删除所有 .svn 文件,并且您每次都可以使用导出的代码创建一个新项目..!
【讨论】: