私は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. Python:特定の番号を取得します。
- 5. SVNKitを使用して特定のファイルのリビジョンを取得するには?
- 6. ウェブページから特定の詳細のみを取ります
- 7. Androidで電話番号のある連絡先の詳細を取得する
- 8. マスター/詳細テーブルの詳細テーブルの最後のレコードを取得する方法
- 9. subclipseを使用してファイルの特定のリビジョンの内容を取得する方法
- 10. WinDbgを使用してミニダンプからInnerExceptionの行番号を特定します
- 11. Drupal 7:テーマの表示 - 特定のフィールドを番号で取得しますか?
- 12. facebookユーザーの電話番号と詳細
- 13. 現在のリビジョン番号と以前のリビジョン番号のsvn diffを取得するコマンド
- 14. 特定の年の週番号からdatを取得する
- 15. NSISスクリプトにSVNリビジョン番号を取得
- 16. Node.jsのWebソケットを使用してセッションの詳細を取得する
- 17. C++を使用してNovelのディレクトリの詳細を取得するには
- 18. SDKを使用してローカルのiPhone番号を取得する
- 19. Mercurial APIを使用して特定の時間枠の間、または特定のリビジョンまたはコミットIDの後に最新のものまでのリビジョン履歴を取得するにはどうすればよいですか?
- 20. Asp.Netでjqueryを使用してcodebehindからフォルダの詳細を取得
- 21. mysqlは特定の結果の行番号を取得します
- 22. Git:コミットしてからすべてのリビジョンのリストを取得するには?
- 23. 特定のリビジョンのコミットメッセージとファイルリストをどのように取得しますか?
- 24. Apache CXFを使用してSOAP呼び出しを介してリクエスタの詳細を取得できますか?
- 25. SharpSVN - 以前のリビジョンを取得するには?
- 26. 特定のエンティティのページ番号を取得する方法
- 27. 特定のグループの電話番号を取得する方法
- 28. 特定のUITableViewCellのセクション番号を取得するには?
- 29. C#を使用してDB2テーブルの詳細を取得する方法
- 30. restfbを使用しているユーザーの詳細を取得するには?
はフックのために動作しません –