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

时间:2019-02-14 22:09:01

标签: svn

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

1 个答案:

答案 0 :(得分:1)

  

“ svn结帐”会从远程获取所有内容吗?

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

  

如果没有,我还需要做什么?

如果您需要版本历史记录,请要求托管服务提供商为您提供一个存储库转储文件。参见SVNBook | Migrating Repository Data Elsewhere。您也可以使用svnrdump tool自己生成转储。将转储加载到使用svnadmin create命令创建的新存储库中。

您也可以setup a repository replica with svnsync站在您身边。