2011-01-17 19 views

答えて

4

作業コピーでアップデートを実行すると、ローカル変更を失うリスクはありません。あなたは、svnがマージする方法を知らないファイルに対してのみ、手動で解決しなければならない矛盾が生じるかもしれません。

一方、ローカルの変更をすべて破棄するには、復帰コマンドを使用してください。両方の組み合わせで

:最初 を元に戻し、その後、 更新あなたが望むものを達成し、可能な紛争解決を避けることができ

+0

すでに '復帰 'を実行した後、'更新'することはできますか?何が更新されますか? –

+0

@Ian: 'update'は作業コピーのファイルをリポジトリの最新バージョンに置き換えます。 'revert'はローカル変更を破棄しますが、リポジトリに接続して最新のバージョンファイルを取得しません。 –

+0

'revert'は私のローカル変更の変更をどのように知っていますか?一度それが分かると、それらの行を削除するだけですか? *そこにあったコードはどうですか? –

0

更新を行うとどうなりますか?更新プログラムで競合が発生しない場合は、ローカルの変更は関係ありません。通常競合がある場合は、オプションウィンドウが必要です。

オプションウィンドウで「同意する」と言うことができます。これは、intellijとTortoiseで動作する方法です。

あなたは非常に簡単に目的を達成するために、すべてのファイル(バージョン管理されたdiretcoryではなく、ファイルのみ)を削除し、リポジトリから最新の更新をクリックすることができます。

関連する問題