SVN と Git を比較しています。
「svn checkout」は、元のリポジトリの履歴が含まれているという点で「git clone」と同じです。
Git では、「git clone」が完了すると、元のリポジトリの履歴を取得するために「git clone」を実行する必要がなくなります。 「gitクローン」。したがって、「git fetch」と「git merge」は、元のリポジトリの完全なバックアップとしてリポジトリを保持できます。
しかし、SVNはどうですか?「svn checkout」は、リポジトリ全体を扱うため、非常にコストのかかる作業です。したがって、いつでも「svn checkout」を実行するのは良い選択ではありません。「svn update」は更新されたもののみを配信するため、「svn update」は「svn checkout」よりもはるかに軽量です。
「svn update」には、元のリポジトリの履歴が含まれているのだろうか。その場合、「svn update」はチェックアウトしたリポジトリを元のリポジトリのバックアップとして保持できます。そうでない場合、チェックアウトしたリポジトリを元のリポジトリのバックアップとして保持する簡単な方法はありません。
いい答えを教えてください^^