本文档尚未完工,内容可能随时更改,可能无法准确描述任何已发布的 Apache™ Subversion® 软件版本。将此页面添加书签或以其他方式推荐给其他人可能不是明智之举。请访问 https://svnbook.subversion.org.cn/ 获取本书的稳定版本。

移动和删除版本库

Subversion 版本库数据完全包含在版本库目录中。因此,您可以使用操作系统提供的用于操作目录的工具(例如,Unix 平台上的 mvcp -arm -r;Windows 平台上的 copymovermdir /s /q;以及各种图形文件资源管理器应用程序中的大量鼠标和菜单操作等)将 Subversion 版本库移动到磁盘上的其他位置、重命名版本库、复制版本库或完全删除版本库。

当然,在尝试干净地影响此类更改时,通常还有更多工作要做。例如,您可能需要更新 Subversion 服务器配置,使其指向已重新定位的版本库的新位置,或删除已删除版本库的配置位。如果您有从版本库中发布信息或关于版本库信息的自动化流程,则可能需要更新它们。钩子脚本可能需要重新配置。可能需要通知用户。列表可以无限期地继续,或者至少在您围绕 Subversion 版本库构建流程和程序的范围内继续。

对于复制的版本库,您还应该考虑 Subversion 使用版本库 UUID 来区分版本库的事实。如果您使用典型的 shell 递归复制命令复制 Subversion 版本库,您将最终获得两个在所有方面都相同的版本库,包括它们的 UUID。在某些情况下,这可能是可取的。但在不希望出现这种情况的情况下,您需要为这两个相同版本库中的一个生成新的 UUID。有关管理版本库 UUID 的更多信息,请参见 名为“管理版本库 UUID”的部分

TortoiseSVN 官方中文版 1.14.7 发布