4

问题:如果我将带有 Subversion 工作副本的文件夹重命名/移动到文件系统中的另一个位置,svn 会抱怨它“不再是工作副本”。必须进行干净的结帐才能解决此问题。

原因:我们有一些项目在 svn export each + 分支后大约 1GB。即使通过 LAN (ssh) 进行干净的结帐也需要花费太多时间,更不用说 WAN。另一个问题是,当我们在 Windows 上使用 SmartSVN 时,它还必须重建 chache,这也需要很多时间。另一件事是,为我们支持的每个目标重新编译它需要几个小时。

问题:是否可以在不干净结帐的情况下重命名本地文件夹?

4

1 回答 1

2

听起来您在问如何在文件系统上移动工作副本(例如更改工作文件夹位置),同时保留 SmartSVN 特定的功能,例如缓存和项目视图。

SmartSVN 允许您使用 Project > Edit Working Copy 菜单选项对任何项目执行此操作,如SmartSVN 项目文档页面(以下相关声明)中所述:

如果工作副本的位置已更改,您可以使用编辑工作副本指向新位置。

我使用由 SmartSVN 6.6 签出和管理的工作副本对其进行了测试:

  1. 重命名本地工作副本目录。

将主干重命名为新目录名

  1. 选择项目 > 编辑工作副本。这应该会打开一个文件浏览器,显示更新的目录树。

使用主干项目菜单中的编辑工作副本选项

  1. 突出显示工作副本的新位置并点击选择。

在文件浏览器中选择新目录名

于 2015-04-09T17:27:55.550 回答