将子文件夹移出svn 1.7 wc,视为新的wc

时间:2012-09-13 21:00:55

标签: svn tortoisesvn

在svn 1.7中实现WC-NG之前,我可以简单地将子文件夹拖出其父文件并将其视为一个完全独立的wc。我很难在1.7之后找到一个简单的方法来做这件事。我也找不到任何像我一样关心它的人。

inb4'只需查看一个新的wc'。

2 个答案:

答案 0 :(得分:1)

这是因为每个版本化文件夹里面都有一个.svn隐藏文件夹。 TortoiseSVN 1.7中删除了此功能,只有工作副本的根目录具有.svn文件夹。这使得被拖出的子文件夹被TortoiseSVN视为无版本。

顺便说一下,将子文件夹拖出父文件夹可能被认为是一种不好的做法,因为这可能会危及工作副本的完整性。

答案 1 :(得分:0)

将子文件夹导出到外部位置。它将复制所有版本化文件。然后从svn source到该文件夹​​进行结账。 Torotoisesvn将对所有现有文件进行版本控制并添加/删除新文件。最后一步。可能有人在原始wc版本和新的子wc版本之间的时间段内对svn子树内的代码进行了更改。在这种情况下,tortoisvn将显示为您已将文件修改回原始wc版本。您只需要还原所有这些更改。

这是我所知道的这种子wc的唯一方法。对于大型代码库,它可以节省大量网络流量和时间。