我正在比较 SVN 和 Git。
我知道 'svn checkout' 与 'git clone' 相同,它们都包含原始存储库的历史记录。
在 Git 中,一旦 'git clone' 完成,我不再需要 'git clone' 来获取原始存储库的历史记录,因为我可以使用 'git fetch' 和 'git merge',它们比'git 克隆'。所以“git fetch”和“git merge”可以让我的存储库成为原始存储库的完美备份。
但是SVN呢?'svn checkout' 是一项非常昂贵的工作,因为它处理整个存储库。因此,只要我愿意,就做'svn checkout'并不是一个好的选择。'svn update' 比'svn checkout' 轻得多,因为'svn update' 只提供更新的东西。
我想知道“svn update”是否包含原始存储库的历史记录。如果是这样,'svn update' 可以将我签出的存储库保留为原始存储库的备份。如果没有,则没有简单的方法可以将我的签出存储库保留为原始存储库的备份。
请给我一个好的答案^^