1. ホーム
  2. svn

[解決済み] Apache Subversion における `svn add` と `svn commit` の違いについて

2022-02-18 01:30:06

質問

SVNにおけるAddとCommitの違いは何ですか?

私は、Add が SVN に新しいファイルを追加し、Commit が SVN に既に存在するファイルに対する変更を更新することを理解しています。

質問ですが、Addで新しいファイルを追加した後、Commitをする必要がありますか?

どのように解決するのですか?

SVNBookに、Subversionの基本的なワークフローを説明した素晴らしい章があります。 SVNBook|基本的なワークサイクル . この章では、次のように説明されています。 svn add などが関連するコマンドです。 変更 svn commit これらの変更を公開する を新しいリビジョンとしてリポジトリに保存します。

  • svn add アイテム(ファイルまたはディレクトリ)をローカル作業コピーに追加します。 svn add はローカルな操作であり、サーバーに問い合わせることはありません。を実行しても、リポジトリには何の変更もありません。 svn add . それは単に スケジュール を実行したときに、リポジトリにコミットされるようにするための項目です。 svn commit .

  • svn commit は変更をリポジトリにコミットします。