2009-09-18 25 views

答えて

18

: - >表示するログ右クリック、TortoiseSVNのを選びます。

リビジョンのリストを取得し、2つのリビジョンを選択して比較することができます。

10

通常svn出力あなたがupdateを行うまさにそのリストのTortoiseSVNを使用して

更新

svn diffも、--summarizeオプションがあります。

svn diff -rPREV:HEAD --summarize 
svn diff -r10374:11128 --summarize 

あなたは最後のコミットまたは更新以降に変更されているものが表示されます

0

svn status :-)アイデアを得るでしょう。私はあなたも-rなどと一緒に使うことができると思います。svn status -r rev1:rev2

+0

いいえ、あなたはできません。サブコマンド「ステータスが」「[--revision] ARG -r」オプションを許可していません(少なくともWindowsではsvn 1.6.1ではないs)。 – Joey

5

-usvn statusのオプションは、前回更新したときからどのファイルがサーバー上で変更されたかを示しています。 svn updateを実行する前に、変更する内容のプレビューを表示すると便利です。 TortoiseSVNので

1
  • svn st -uは、変更されたすべてのファイルのスクリーンショットを示します。

  • svn diffは、作業コピーと最後にコミットされたリビジョンの違いを返します。 diffは、単一のファイルやフォルダ、またはすべてに対して機能します。

  • svn update変更されたファイルの相違点とステータスは変更されません。

  • svn revertは、最後の改訂版に変更をロールバックします。

0

あなたはTortoiseSVNのを使用しているとして、あなたは、このように、バッチファイルから、それは修正ダイアログのチェックを表示することができます:

@echo off 
tortoiseproc /command:repostatus /path:"c:\some_path\wc" 

私はあなたが何の唯一の興味と仮定あなたの最後の更新以降に変更されました。あなたは2つの特定のリビジョン間で変更されているものに興味があるなら、あなたはそれがこのように、ログメッセージにウィンドウを表示することができます:

@echo off 
tortoiseproc /command:log /path:"c:\some_path\wc" 

tortoiseprocコマンドの詳細情報については、hereを参照してください。

1

私はCommitMonitorをお勧めします。あなたがTortoiseSVNを持ってきた開発者からもお勧めします。

0
svnlook changed /path/to/repos 

最後のコミットで発生したすべてを提供します。

14

これはずっと前にあったが、正確に元の質問に答えるために、つまりは「TortoiseSVNの中チェンジの間で変更されたファイルの一覧を取得するが道である」、ここではそれを実現するための方法です:

  1. トップレベルのフォルダで右クリックし、TortoiseSVN - >ログを表示します。リビジョンのリストから
  2. 、背中にすべてを選択するが、含めない、あなたが
  3. 選択を右クリックし、改正
  4. を比較選んだのと比較したい最後のリビジョンは、今、あなたは見ていますその特定のリビジョン以降のすべての変更されたファイルの一覧

オリジナルの記事で:http://www.andornot.com/blog/post/How-to-export-only-files-modified-since-revision-x-with-TortoiseSVN.aspx

+1

+1 - 私は+2ができたらいいのに、これはとても便利です。 – JcFx

+0

これは素晴らしいことです!私はちょうど亀が並べ替えるためのより多くのオプションを提供したいと思います。 –

+0

私はありがとう! – Fattie

関連する問題