2

TortoiseSVN を使用しています。最近、競合状態のファイルがあります。それを右クリックし、[競合の編集] を選択してから、[ローカル ファイルの削除] を選択します。

ローカルファイルを削除した後、更新してSVNサーバーからファイルを取得できると思いました。しかし実際のところ、TortoiseSVN では、サーバー上のファイルをローカル コンピューターに転送することはできません。

TortoiseSVN は、変更がないことを示しているだけです。

サーバーからそのファイルの最新バージョンが必要です!!!

4

3 に答える 3

2

サーバーのバージョンを取得する場合、最も簡単な方法は次のとおりです。

  1. ローカル コピーを元に戻します (そのディレクトリまたはその下に変更がある場合、これらは失われますが、その競合が唯一の問題である場合は役立ちます。それを行うには、次の手順を実行します。
    • Revert...メニューから選ぶここに画像の説明を入力
    • 最初のダイアログで、ファイルが元に戻されたことを受け入れます。
  2. これで、変更のないローカル コピーが作成されたので、競合は発生しません。
  3. そのファイルをリポジトリの現在の状態に更新します。

それがファイル自体でうまくいかない場合は、ファイルが置かれているディレクトリの場合を試してみてください。通常、このディレクトリ(競合状態の)を元に戻すことができるはずです...

この一連の動作がどのような状況でも機能することを願っています。

于 2012-07-28T10:14:34.600 に答える
1

競合を編集するには... [競合の編集] パネルを開き、保持するコードの部分を選択する必要があります。

ファイルを削除した場合は、そのファイルを再度インポートしてみてください。うまくいかない場合は、新しい作業コピーを作成する必要があります。

于 2012-07-28T10:07:58.973 に答える
1

元のローカル ファイルがごみ箱にあると仮定して、復元します。次に、もう一度更新を試みますが、今回は「自分のものを使用して解決してください」と言います。ローカル コピーをヘッド コピーに置き換える必要があります。

于 2012-07-28T10:08:43.000 に答える