2

Subversion 1.7(ルートにある単一の.svnディレクトリ)の新しい作業コピー形式の機能に興味があります。

gitのように、リポジトリの履歴全体を保存しますか?または、元のファイルは、サーバーからの現在の(編集されていない)リビジョンの単なるコピーですか?svnは切断された状態での作業をサポートしていますか?サーバーにプッシュする前にローカルで複数回コミットしますか?

4

2 に答える 2

5

Subversionは、現在ローカルでチェックアウトしているリビジョンのみを維持します。(クライアントによっては、他のリビジョンに関する一部のメタデータがキャッシュされる場合がありますが、他のリビジョンの実際のファイルコンテンツは保存されません。)

実際のリポジトリにコミットする以外にコミットする方法はありません。gitとsubversion(集中型と分散型)の設計上の違い。

于 2012-11-26T23:12:05.383 に答える
3

いいえ、.svnディレクトリには、リポジトリからチェックアウトしたものの元のバージョンが保持されます。(つまり、BASEリビジョン)すべての履歴を保持するわけではありません。

SVNは切断された状態では機能しません。もちろん、次のようなURLから作業コピーをチェックアウトしていない限り、サーバーに接続する必要がありますfile:///c:/my_dir。つまり、ローカルリポジトリで作業しているということです。

于 2012-11-26T23:12:59.320 に答える