web-dev-qa-db-ja.com

コミットと更新の違いは何ですか?

私はバージョン管理に不慣れで、ankhsvnを使用する場合の Commitpdate の使用の違いがわかりません。

コミットと更新の違いは何ですか?いつ一方の詩をもう一方の詩を使うべきですか?

19
Louis Waweru

コミットputs変更intoリポジトリ。

更新gets最新バージョンfromリポジトリ。

17
ChrisF

更新取得リポジトリからワークスペースへの最新のもの。

コミットまたはチェックインをコミットリポジトリへの変更。

ベストプラクティスは、最初に更新を実行して最新のものを取得し、変更をマージして、ワークスペース上のコードとの競合を解決できるようにすることです。

コミット時にリポジトリに変更がある場合は、更新を強制されますが、コミットを試みる前に更新を行う方が高速です。

8
skyfoot

コミット=リポジトリへの変更をコミット/確認します。更新=リポジトリから最新バージョン/変更を取得します。

ファイルを変更してその変更を保持したい場合は、commitリポジトリに保存します。

リポジトリから利用可能な最新バージョンを取得する場合は、pdateを使用してローカルファイルを更新します。

これがあなたのために明確なことを願っています。

正しいことを覚えていれば、TFS/SourceSafeでは更新は「最新の取得」と呼ばれます...

/フレッド

5
its1more

コミットすると、変更したファイルがリポジトリにアップロードされ、リビジョンが作成されます。一方、アップデートでは、リポジトリからローカルコピーにリビジョンがダウンロードされます。

3
Ash Burlaczenko

Commit変更をCVS/SVNサーバーにアップロードし、pdate localhost上のファイルをサーバー上のファイルで上書きします。

3
Andrei Bogdan

これは非常に基本的なSVNのものです。 SVNブック 、または少なくとも基本的な概念と基本的な使用法に関する章を読んでください。

更新とは、「リポジトリ内のすべての新しいものを取得して、作業コピーに適用する」ことを意味します。

コミットとは、「作業コピーに加えたすべての変更を取得して、リポジトリに適用する」ことを意味します。

3
JB Nizet