在svn 1.7中实现WC-NG之前,我可以简单地将一个子文件夹从其父文件夹中拖出,并将其视为一个完全独立的wc。在1.7之后,我很难找到一种简单的方法来做到这一点。我也找不到其他人像我一样关心它。
inb4“看看新的wc吧”。
发布于 2012-11-08 05:24:50
这是因为每个版本化文件夹都有一个.svn隐藏文件夹。在TortoiseSVN 1.7中删除了此功能,只有工作副本的根目录下才有.svn文件夹。这会使TortoiseSVN将拖出子文件夹视为未版本化。
顺便说一句,将子文件夹拖出父文件夹可能被认为是一种不好的做法,因为这样做可能会危及工作副本的完整性。
发布于 2013-07-31 23:50:32
将子文件夹导出到外部位置。它将创建所有版本化文件的副本。然后从svn源文件签出到该文件夹。Torotoisesvn将对所有现有文件进行版本化,并添加/删除新文件。最后一步。在原始wc修订和新子wc修订之间的一段时间内,可能会发生有人对svn子树中的代码进行更改的情况。在这种情况下,tortoisvn将显示您已将文件修改回原始wc版本。您只需要恢复所有这些更改。
据我所知,这是做这种子wc的唯一方法。对于大型代码库,它节省了大量的网络流量和时间。
https://stackoverflow.com/questions/12414725
复制相似问题