20

私はバージョン管理に不慣れで、ankhsvnを使用するときにコミットと更新を使用することの違いがわかりませ

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

4

6 に答える 6

18

コミットは変更リポジトリに入れます。

Update、リポジトリから最新バージョンを取得します。

于 2012-05-02T08:35:19.657 に答える
9

Updateは、リポジトリからワークスペースに最新のものを取得します。

コミットをコミットするか、変更をリポジトリにチェックインします。

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

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

于 2012-05-02T08:35:32.490 に答える
5

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

ファイルを変更して変更を保持したい場合は、それらをリポジトリにコミットします。

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

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

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

/フレッド

于 2012-05-02T08:35:56.170 に答える
4

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

于 2012-05-02T08:34:46.467 に答える
4

Commitは変更をCVS/SVNサーバーにアップロードし、Updateはローカルホスト上のファイルをサーバー上のファイルで上書きします。

于 2012-05-02T08:35:15.393 に答える
3

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

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

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

于 2012-05-02T08:36:12.067 に答える