どのように私は、クライアントマシン上でSVNLook機能を使用することができます

StackOverflow https://stackoverflow.com/questions/483436

  •  20-08-2019
  •  | 
  •  

質問

すべての

私は、EXECコマンドを使用して、私のMSBuildスクリプトからsvnlookのコマンドラインを呼び出すしたい、私は読んだことがあるが、すべてのドキュメントは、リポジトリ自体保持これが唯一のマシン上で実行することができますことを示していると思われる(つまり、サーバーを。)

誰もが、私はクライアントマシンからこの機能にアクセスする方法を知っています、この機能を呼び出すためのクライアントのラッパーがあります(すなわち、SVNのログ&SVN情報の組み合わせ)??

役に立ちましたか?

解決

svnlookはリポジトリ・データベース上で直接動作します。このデータベースは、クライアントコンピュータでは使用できません(ファイル経由でリポジトリにアクセスしない限り、通常は:///)。だから、svnlookを使用する方法はありません。

あなたはSVNクライアントでほとんどの情報を取得することができます。

あなたが正確に何をしたい情報は言及しなかったが、私が使用することをお勧めします。

svn log
svn diff
svn info

他のヒント

のsvnログ-revの頭 "-v URL

これはsvnlookから類似dirs_changedを示す

svn merge –dry-run -r BASE:HEAD .

私はリビジョンの間隔の変化を取得するための簡単なスクリプトをsvn-report.sh(パラメータなしでスクリプトを実行すると、最新のrevisonを返す)を使用します

#!/bin/bash
# Reports SVN commits from version (parameter1) to version (parameter2)

if [ "$#" = "2" ]; then
    echo "SVN commits for versions" $1 "till" $2
    for (( i=$1; i<=$2; i++ ))
    do
        svn log -r $i -v
        echo ""
    done
else
    echo "Usage: svn-report [from earlier revision number] [to latest revison number]"
    echo "Example: ./svn-report.sh 30 35"
    echo "Latest revison is:"
    svn log -r head
fi
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top