プロジェクトで行った変更をコミットしようとしていますが、次のメッセージが表示されます。
選択したリソースの一部が競合しています。コミットする前に競合を解決する必要があります。
コミットできるようにこれを解決する方法について、おそらく何かアドバイスはありますか?
敬具
プロジェクトで行った変更をコミットしようとしていますが、次のメッセージが表示されます。
選択したリソースの一部が競合しています。コミットする前に競合を解決する必要があります。
コミットできるようにこれを解決する方法について、おそらく何かアドバイスはありますか?
敬具
プロジェクトを右クリックし、Team
->を選択しますSynchronize with Repository
。Team Synchronization
視点に切り替えます。左側のビューSynchronize
には、ローカルとリモートの変更が表示されます。ツールバーから赤いアイコン (左右に矢印が付いたアイコン) を選択すると、競合するリソースにフィルターを設定できます。1 つのリソースをダブルクリックすると、競合が表示されます。それらを解決したら、変更をコミットできます。
これは、あなたのプロジェクトの他の人が、あなたが作業しているコードの同じ行にすでにいくつかの変更を加えており、ファイルをコミット (チェックイン) しているためです。
あなたは彼らの変化を持っていないので、メッセージが来ています。
何かをコミットする前に常に更新を行うことをお勧めします。
メッセージを受け取っているので、ファイルを更新しようとすると、競合が発生するか (コードの変更が他の人の変更と衝突している場合)、おそらくファイルがマージされます (同じファイルに他の人の変更がある場合)。あなたが取り組んでいない他のいくつかのコード行に変更を加えました)。
更新後、競合するファイルは svn コンソールに赤色で表示されます。その赤色のファイルを右クリックして、手動で「競合を編集」できます。完了すると、ファイルをコミットする準備が整います。
お役に立てれば。