我们正在将数据迁移到新的 H-NAS 服务器。因此,我计划将我们的 Subversion 存储库移动到 H-NAS 服务器中的共享驱动器。
svnadmin dump <reponame> > reponame.file
我 没有使用 移动数据,而是使用了cp -prf /source/<reponame> /dest/
。
当我这样做时,一切都正常,但我仍然想知道这是否是正确的方法。此外,当我复制存储库时,副本中的数据大小更大。这是为什么?
答案1
这是正确的做法吗
是的
当我复制 repo 时,数据大小更大。
历史的文本表示比二进制需要更多的空间
PS:通常情况下,将 repo 放在非本地驱动器上并通过 file:/// 访问它不是一个好主意
答案2
磁盘上的数据大小会因使用的文件系统和其他几个因素而有所不同。因此,比较使用的磁盘空间通常没有意义。你确实做对了(如果你打算更改存储库的托管位置,只需复制存储库存储即可)。