私はバージョン管理に不慣れで、ankhsvnを使用するときにコミットと更新を使用することの違いがわかりません。
コミットと更新の違いは何ですか?いつ一方の詩をもう一方の詩を使うべきですか?
コミットは変更をリポジトリに入れます。
Updateは、リポジトリから最新バージョンを取得します。
Updateは、リポジトリからワークスペースに最新のものを取得します。
コミットをコミットするか、変更をリポジトリにチェックインします。
ベストプラクティスは、最初に更新を実行して最新のものを取得し、変更をマージして、ワークスペース上のコードとの競合を解決できるようにすることです。
コミット時にリポジトリに変更がある場合は、更新を強制されますが、コミットを試みる前に更新する方が迅速です。
コミット=リポジトリへの変更をコミット/確認します。更新=リポジトリから最新のバージョン/変更を取得します。
ファイルを変更して変更を保持したい場合は、それらをリポジトリにコミットします。
リポジトリから利用可能な最新バージョンを取得する場合は、updateを使用してローカルファイルを更新します。
私はあなたのためにこれが明確なことを願っています。
正しいことを覚えていれば、TFS /SourceSafeでは更新は「最新の取得」と呼ばれます...
/フレッド
コミットすると、変更したファイルがリポジトリにアップロードされ、リビジョンが作成されます。一方、アップデートでは、リポジトリからローカルコピーにリビジョンがダウンロードされます。
Commitは変更をCVS/SVNサーバーにアップロードし、Updateはローカルホスト上のファイルをサーバー上のファイルで上書きします。
これは非常に基本的なSVNのものです。SVNの本、または少なくとも基本的な概念と基本的な使用法に関する章を読んでください。
更新とは、「リポジトリ内のすべての新しいものを取得して、作業コピーに適用する」ことを意味します。
コミットとは、「作業コピーに加えたすべての変更を取得して、リポジトリに適用する」ことを意味します。