私は周りを見回していましたが、与えられた答えを理解していないか、正しい質問をしていません。だから私はそれを開くと思います。ViewVC が Subversion エッジのプラグインであることは知っています。post-commit にフックする電子メール プログラムを作成しました。最初はhref
、追加、変更、および削除された各ファイルの最後に a を付けただけです。まあ、ほとんどのファイルは機能しません。[追加] と [削除] をクリックすると、ViewVC エラーと表示されます。viewvc diff でサポートされていないファイルをクリックすると、エラーが発生します。だから私の計画はこれを行うことです..私のC#コードを表示する方が簡単です。
private string GetListElementBasedOnType(string theType, string element, int rev)
{
switch (theType)
{
case "Added":
return string.Format(""); //TODO
case "Deleted":
return ""; //TODO
case "Modified":
return string.Format("<a href=\"{0}/viewvc/{1}/{2}?r1={3}&r2={4}&pathrev={3}&diff_format=h\">\t[View Diff]</a>", repoURL, this.RepoName, element, rev, rev - 1);
default:
return "";
}
}
正規表現を使用して、実際に差分を表示できること、またはファイルを表示できることを確認する予定です。したがって、私の質問..viewvcはどの拡張機能/フォーマットをサポートしていますか? Subversion Edge または ViewVC でリストが見つかりません。