将 "svn checkout" 从远程获取所有内容

Will "svn checkout" get everything from remote

在我们终止与托管服务提供商的合同之前,我正在从远程 svn 主机备份所有项目。我是运行"svn checkout"给每个项目做一个副本。谁能确认 "svn checkout" 足以从远程主机获取项目的所有内容?如果没有,我还需要做什么?

Will “svn checkout” get everything from remote?

不,不会。 Subversion 工作副本(那些您通过发出 svn checkout 命令定期创建的副本)不包含您的项目的版本历史。如果您 运行 svn checkout https://svn.example.com/MyRepo,您将获得最新版本的 MyRepo 存储库。

If not, what else do I need do?

如果您需要版本历史记录,请要求托管服务提供商为您提供存储库转储文件。参见 SVNBook | Migrating Repository Data Elsewhere. You can also generate the dump yourself using the svnrdump tool。将转储加载到您使用 svnadmin create 命令创建的新存储库中。

你也可以setup a repository replica with svnsync在你身边