2011-06-21 8 views
3

ソースコードをチェックアウトしてから、作業コピーを設定するための更新を行いました。Tortoise Diffが表示されない

Windowsエクスプローラのコンテキストメニューの設定にdiffオプションを追加したにもかかわらず、diffオプションが表示されないことに気付きました。

ここに何か不足していますか?私は自分のローカルコピーがチェックインまでバージョン管理されていないと思う。しかし、ローカルで変更されたばかりのコードでdiffを実行する方法はありますか?

あなたのDLのコードを再生します。そしてそれはクラスの束を更新します。どのようにSVNにコードをチェックインせずにrepo diffを実行しなくても、以前の保存からdiffを実行することはできますか?

答えて

0

TSVNキャッシュのようなサウンドが正しくアップデートされていない可能性があります。コンテキストメニューは、どのファイルにローカル修正があるかを知っていて、Diffオプションを提供します。あなたが右クリックして "変更を確認する"を行うと、ローカルの変更が表示されますか?

3

まず、作業コピーは、チェックアウトを実行した瞬間からとなります。バージョン管理されていない場合、それは作業コピーではありません。

第2に、コミットされていない変更がない限り、diffには何もありません。作業コピーのコードを変更しましたか? 更新は、ローカル変更としてカウントされません。

更新:ファイルとの差分のみがあります。フォルダの場合は、「変更を確認する」ダイアログを提案します。

+0

作業コピーでコードが変更されたため、赤いオーバーレイが表示されます。しかし、Tortoise設定のコンテキストメニューにdiffオプションが表示されているにもかかわらず、右クリックしてもdiffオプションが表示されません。 – PositiveGuy

+0

@CoffeeAddict - 私の更新された答えを見てください。 –

+0

フォルダを比較することはできません。それはちょうどピーチです。 – Almo

0

これは古い質問ですが、受け入れられる回答はありません。

更新されたファイルがあるフォルダを右クリックし、commit(パニックにならないでください: - D)を選択します。コミットするすべての変更されたファイルの一覧が表示されます。

興味のあるファイルをダブルクリックするだけで、変更内容を確認できます。完了したら、cancelをクリックしてください。何もコミットされません。

+0

BTW - フォルダをクリックしているため、diffオプションが表示されないことがあります。個々のファイルをクリックすると、彼の答えでÁlvaroが言及するので、diffオプションを取得する必要があります。 –

0

作業コピーの2つの「保存」の間でdiffを実行する場合は、最初の「保存」をコミットせずに、何か間違っていることがあります.Subversionのようなシステムを使用するポイントは、明示的にそれらにコミットすることによって "相反する価値を保存する"マークを付けるので、 "保存"する必要があります。

小さな「保存」をすべてSubversionコミットの整然としたシーケンスに並べ替えるために元に戻すことができないので、これをやっていないのであれば、DVCSを試してみてください。

関連する問題