我一直在环顾四周,要么我不明白给出的答案,要么我没有问正确的问题。所以我想我会打开它。我知道 ViewVC 是 Subversion edge 的一个插件。我制作了一个与提交后挂钩的电子邮件程序。起初我只是href
在添加、修改和删除的每个文件的末尾附加一个。好吧,大多数文件都不起作用。如果您单击已添加和已删除,则会显示 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 上找不到该列表。