SharpSVNとフォルダにコミット現在の番目の著者を取得する方法

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

  •  26-09-2019
  •  | 
  •  

質問

それはSharpSVNとフォルダのコミット、現在の著者を取得することが可能です。だから、SVNサーバーのログファイルを取得せずにこれを行います。私が試した:

client.TryGetProperty(AuthorStrアウトフォルダ、SvnPropertyNames.SvnAuthor);

が、AuthorStr文字列がnullです。

役に立ちましたか?

解決

'のsvn:著者の。あなたはその上に通常のプロパティのAPIを使用することはできませんので、プロパティはリビジョン属性ではなく、通常のバージョン管理プロパティです。

作業コピーにその情報を取得する最も簡単な方法は、あなたのターゲットにSvnClient.Info()(または.GetInfoを())を呼び出すことです。 (また.Status()を介してそれを得ることができますが、それは遅く、それはまた、チェックはファイルが変更されたかのように.INFO()である)

他のヒント

あなたがオブジェクト自体や財産を奪っコミット取得気にしない場合は、あなたに簡単なような何かを行うことができます:

using (SvnClient client = GetClient())
{
    client.GetLog(RemotePath, args, out collection);
}
return collection.First().Author;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top