通过复制svn版本化子文件夹创建新的svn checkout

时间:2015-03-07 06:01:38

标签: svn export svn-checkout

我的问题是,我想制作一个结帐子文件夹的副本,该子文件夹将是一个新的结帐,但不会连接到存储库。

之前我使用过svn 1.6。在那里,只需要复制任何文件夹,因为每个文件夹都有一个.svn目录。在svn 1.8中,现在.svn目录只在顶级,因此普通复制不再起作用。

有没有办法在不需要连接到存储库的情况下创建现有结帐的子文件夹的新结帐?

澄清: 1)我在1.8结帐; 2)我想创建一个子文件夹结帐,例如在另一个驱动器上3)没有连接到存储库,没有添加,没有更新,没有签入,这样做。只需将文件夹复制到另一个地方就可以在1.6中完成,但似乎不清楚如何在1.8中执行此操作。

1 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题,但我猜你想要的是从1.6 svn存储库转移到1.8的另一个存储库。

您可以按照以下方式执行

  • <folder1>
  • 中的1.6导出
  • <folder2>
  • 中的1.8结帐
  • 将您需要的内容<folder1>复制到<folder2>
  • <folder2>使用svn add添加您需要的内容
  • 然后提交更改

当您使用结帐时,您将获得所有.svn文件夹,这对svn有用,可以跟踪版本。 但是,如果您不想要.svn文件夹,则可以使用svn export命令。