2013-07-03 30 views
-1

我一直在环顾四周,或者我不明白给出的答案,或者我没有提出正确的问题。所以我想我会打开它。我知道ViewVC是Subversion边缘的插件。我制作了一个电子邮件程序,并将其挂接到提交后。起初我只在每个文件的末尾添加,修改和删除了一个href。那么大部分文件不起作用。如果你点击添加和删除它说ViewVC错误。如果你点击viewvc diff不支持的文件,那么你会得到一个错误。所以我的计划是要做到这一点。只需展示我的C#代码就可以了。Subversion Edge ViewVC支持哪些文件格式

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 ""; 
     } 

    } 

我打算使用正则表达式来验证我确实可以查看diff ..甚至查看文件。因此,我的问题..什么扩展/格式viewvc支持?我在Subversion Edge或ViewVC上找不到列表。

回答

1

their page

文件的内容查看 - 显示一个文件的内容在一个特定的版本,可以在页面的顶部版本信息。 GIF,PNG或JPEG图像的文件修订版内嵌显示在页面上。其他文件类型显示为标记文本。

看起来好像所有不是文本文件,GIF,PNG或JPEG都不被支持。

+0

阱和用于参考XML不显示任一..但奇怪的是XAML是????我做了一些玩耍,只是点击了我的存储库中的各种元素。我认为大部分编程源代码都是可见的,而且我是正确的。我觉得有点奇怪,他们不会显示图片。好吧。 –

0

不知道你在努力完成什么,但你有没有考虑过链接到ViewVC“修订”页面?这是我最喜欢的ViewVC页面,因为它可以让我看到整个变化,我可以查看差异或查看整个文件,具体取决于我想要做什么。例如:

http://svn.apache.org/viewvc?view=revision&revision=r1485309