私はSharpSVNを使ってポストコミットフックを書こうとしていますが、リビジョン番号とリポジトリのパスが与えられているSharpSVNを使ってチェンジセット情報を取得する方法を理解できません。どんなアイデアも高く評価されています。SharpSVNを使用してコミット後のフック内の特定のリビジョン番号のログの詳細を取得しますか?
5
A
答えて
4
あなたが最も可能性の高い使用したいです直接リポジトリにアクセスします。(ここでは別の質問からコピーされた)この例では、私はまた、フックの引数を解析するためSvnHookArgumentsクラスを使用SvnLookClient。
static void Main(string[] args)
{
SvnHookArguments ha;
if (!SvnHookArguments.ParseHookArguments(args, SvnHookType.PostCommit, false, out ha))
{
Console.Error.WriteLine("Invalid arguments");
Environment.Exit(1);
}
using (SvnLookClient cl = new SvnLookClient())
{
SvnChangeInfoEventArgs ci;
cl.GetChangeInfo(ha.LookOrigin, out ci);
// ci contains information on the commit e.g.
Console.WriteLine(ci.LogMessage); // Has log message
foreach(SvnChangeItem i in ci.ChangedPaths)
{
//
}
}
}
-2
GetLogメソッドが必要です。
SvnRevision rev(123);
client.GetLog(uri, new SvnLogArgs(rev), out logitems); // uri is your url to the repo.
正確ではない可能性があること(何のインテリセンス!どのように私は:(それなしでコードC#に期待していない)が、そのは大体あなたは何をしたい。フッククライアントで
関連する問題
- 1. SharpSVNが 'SvnLookClient'でコミット後のフックを取得する
- 2. SharpSVNから最新のリビジョン番号を取得する方法は?
- 3. 詳細を取得特定の電話番号の国名と国コード
- 4. アンドロイド携帯電話の連絡先リストから指定した番号の組織の詳細とメールの詳細を取得しますか?
- 5. jGit内の特定のSHA-1のコミットを取得します
- 6. リフレクションを使用してエラーの詳細を取得する
- 7. 着信番号または発信番号とすべてのログの詳細を取得する方法はありますか?
- 8. SVNKitを使用して特定のファイルのリビジョンを取得するには?
- 9. FileReaderを使用してビデオファイルの詳細を取得
- 10. ユーザーのカード番号なしでbraintree updateメソッドを使用してクレジットカードの詳細を更新できますか?
- 11. Python:特定の番号を取得します。
- 12. ウェブページから特定の詳細のみを取ります
- 13. アイドル番号を取得してアンドロイドアプリにアダルハの詳細を含めることはできますか
- 14. Androidで電話番号のある連絡先の詳細を取得する
- 15. マスター/詳細テーブルの詳細テーブルの最後のレコードを取得する方法
- 16. Linux:特定のパターンを持つ各行の最後の番号を取得し、その番号を追加して変数として保存します。
- 17. get-netipaddressとwhere-objectを使用して特定のネットワークアダプタの詳細を取得する方法
- 18. subclipseを使用してファイルの特定のリビジョンの内容を取得する方法
- 19. 現在のリビジョン番号と以前のリビジョン番号のsvn diffを取得するコマンド
- 20. 角度2を使用してカテゴリに基づいて特定の詳細を取得する方法
- 21. Django- mysqlデータベースのすべての詳細を取得します
- 22. 詳細を取得した後の写真のエラー404
- 23. NSISスクリプトにSVNリビジョン番号を取得
- 24. Drupal 7:テーマの表示 - 特定のフィールドを番号で取得しますか?
- 25. WinDbgを使用してミニダンプからInnerExceptionの行番号を特定します
- 26. SharpSVN - 以前のリビジョンを取得するには?
- 27. facebookユーザーの電話番号と詳細
- 28. 特定の年の週番号からdatを取得する
- 29. Mercurial APIを使用して特定の時間枠の間、または特定のリビジョンまたはコミットIDの後に最新のものまでのリビジョン履歴を取得するにはどうすればよいですか?
- 30. PHPを使用して特定のデザインにデータベースの詳細を表示
はフックのために動作しません –