2011-05-17 2 views
3

WindowsでTortoiseSVNを使用してブランチを切り替えると、一部のファイルやフォルダが以前のブランチに残ることがあります。これには一貫したパターンはないようです。それは毎回起こるわけではなく、同じファイルには起こりません。したがって、通常、古いファイルが新しいファイルと結合しなくなったために問題が発生した場合にのみ、それについて調べることができます。TortoiseSVNスイッチングブランチ - 一部のファイルは前のブランチに残ります

だから私は二つのどちらか希望:常にそれができない場合は、これが再び

  • が起きないように枝、全体の内容を一覧表示するいくつかの方法を切り替える

    1. 方法を各ファイルやフォルダがどの枝と一緒にディレクトリ

  • +0

    、切り替えを行う、あなたの変更をcommitだろうか?おそらく – khmarbaise

    +0

    、それが同期して終わるこれらのコミットされていないファイルはありませんが。これは、ランダムファイルではなく、必ずしも最近作業しているファイルではありません。通常、私はちょうどスイッチを繰り返すか、問題のあるファイル/フォルダをもう一度チェックアウトしてしまいます。 – duncan

    答えて

    0

    Tortoise's docsに応じた行動を期待です:

    Switchは、 と同様に動作し、ローカル変更を破棄しません。 作業コピーに加えた、まだ コミットされていない変更は、スイッチ を実行するとマージされます。これを にしない場合は、切り替え前に の変更をコミットするか、 作業コピーを (すでにコミット済みのリビジョン)(通常は HEAD)に戻す必要があります。

    +0

    いいえ、私はローカルで同期が外れるように変更したファイルではありません。ランダムなファイルのようです。そして、ファイルはリポジトリとは異なるローカルに残っているわけではなく、実際には間違ったブランチに入っています。例えばディレクトリ全体をブランチ1からブランチ2に切り替えます。ブランチ1にもファイルが残っていることがあります。 – duncan

    +0

    ブランチ1とブランチ2に存在するファイルが異なります。そして、ブランチ1からブランチ2に切り替えると、ファイルのバージョンはブランチ1のコピーになり、ブランチ2の変更で上書きされません。 –

    +0

    これは基本的に起こっているようです。 – duncan

    0

    クリーンな作業コピー(変更なし)をお持ちの場合は、この問題は発生しません。

    revertの後にswitchを付けることができます。あなたはあなたの作業コピーに対して行った変更を失うでしょう。

    また、あなたが作業コピー中にコミットされていない変更を持っていながら、switch

    関連する問題