2013-07-03 2 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 ""; 
     } 

    } 

Я планирую использовать регулярное выражение выражения для проверки того, что я действительно могу просмотреть диф .. или даже просмотреть файл. Отсюда мой вопрос .. какие расширения/форматы поддерживает viewvc? Я не могу найти список на Subversion Edge или на ViewVC.

ответ

1

От their page:

Содержимое файла View - Показывает содержимое файла в конкретной ревизии, с информацией о ревизии в верхней части страницы. Изменения в файлах, которые являются изображениями GIF, PNG или JPEG, отображаются на странице в строке. Другие типы файлов отображаются как выделенный текст.

Кажется, что все, что не является текстовым файлом, GIF, PNG или JPEG не поддерживается.

+0

хорошо и для справки XML не отображается ни .. еще ни странно XAML это ???? Я немного поиграл и просто нажал на различные элементы в моем репозитории. Я понял, что большинство исходных кодов программирования были видны, и я был прав. Мне кажется странным, что они не будут показывать картину. Ну что ж. –

0

Не уверен, что вы пытаетесь выполнить, но считаете ли вы, что просто ссылаетесь на страницу просмотра «ViewVC»? Это моя любимая страница ViewVC, так как она позволяет мне увидеть все изменения, и я могу просматривать diffs или видеть весь файл в зависимости от того, что я хочу делать. Пример:

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

Смежные вопросы