2011-09-13 14 views
1

あなたがローカルマシンにリポジトリから更新するにはトータスSVNを使用すると、あなたは、ファイルは/ etc更新/追加されたかを示してポップアップを得るを更新します。私はプログラム的にそのテキストを取得するために探しています。それは一時的なファイルやログファイルにダンプされます場合は、アクセスTortoiseSVNは、テキスト

を知っていますか?あるいは、そのテキストを入手する別の方法がありますか?私はそれを提供する設定で何も見ることができません。

+0

コマンドラインクライアントを使用する方が簡単ではないでしょうか? –

+0

私はコマンドラインの大きなファンではなく、変更が必要な開発者は一般的にTortoiseを使用しています。おそらく私は、コンソールを介して処理し、コンテキストメニューにアプリケーションを統合するアプリケーションを書くことができます。 – Savage

+0

申し訳ありませんが、「プログラムによって」という言葉は私を誤解させました。私はあなたがそれを自動化したいと思った。 –

答えて

1

ひとつのアイデアは、どの(

  • -v(頭が最新である)冗長であることリビジョンを意味-rこの

    svn.exe log -r head -v <svn-dir> 
    
    • のように、svn.exeコンソールプログラムを使用するかもしれませんファイル名)
    • <svn-dir>は、SVNチェックアウトを(あなたは、このようなディレクトリ内のコマンドを実行した場合、これは省略することができる)が含まれていDIRです。

    これはあなたのパスにsvn.exeを持っていることが必要ですまた、あなたには、いくつかの方法でデータをマッサージしたい場合に便利かもしれません-xmlスイッチがあります。 execのsvn.exeが見つかりました。 here

  • +0

    実際に更新を実行していますか?私はコンソール経由でアップデートするオプションを知っていますが、私たちの開発者はTortoiseを一般に、より簡単で精神的なオーバーヘッドとして使用しています。 – Savage

    +0

    アップデートを実行しません。tort.svnから「ログを表示」を選ぶのと同じです。 – Pengman