Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

ViewVC (ранее ViewCVS ) - это инструмент с открытым исходным кодом для просмотра содержимого репозиториев CVS и SVN с помощью веб-браузера . Это позволяет просматривать определенные версии файлов, а также бок о бок сравнения различных ревизий. Он написан на Python, и параметры представления могут быть изменены непосредственно в URL-адресе с использованием интерфейса в стиле REST .

История [ править ]

ViewVC был вдохновлен приложением CVSweb , более старой веб-программой просмотра репозитория CVS, написанной на Perl . Первоначальный ViewCVS был портом этого приложения на Python с намерением добавить улучшения к существующей функциональности.

В 2001 году проект был перенесен на SourceForge и в настоящее время является частью инфраструктуры SourceForge, поскольку это обозреватель репозитория, используемый сайтом.

Одним из улучшений стала возможность просмотра репозиториев Subversion . Окончательная зрелость этой поддержки означала, что название «ViewCVS» больше не подходило, что в сочетании с отсутствием поддержки Subversion со стороны SourceForge в то время привело к тому, что проект был переименован в «ViewVC» и перемещен на tigris.org. Это изменение названия и миграция произошли в конце 2005 года.

Разработчики [ править ]

Некоторые из людей, участвовавших в разработке ViewVC:

Компоненты [ править ]

ViewVC состоит из двух основных компонентов. Первая часть - это обозреватель репозитория. Вторая часть - это база данных коммитов.

Дополнительное программное обеспечение [ править ]

  • cvsgraph - позволяет графически отображать ветки и теги, связанные с файлом в репозитории.
  • GNU enscript - позволяет выделять синтаксис вывода ViewVC.
  • MySQL - для базы данных коммитов.
  • Пигменты - необходимы для выделения синтаксиса при отображении содержимого файлов с контролем версий.

См. Также [ править ]

Внешние ссылки [ править ]

  • Веб-сайт ViewVC
  • Страница проекта ViewVC
  • ViewVC представление репозитория ViewVC
  • CVSGrab - читает репозиторий CVS через веб-интерфейс ViewCVS. (Полезно для прохождения корпоративного брандмауэра, когда доступ к pserver невозможен.)
  • SVN :: Web Программное обеспечение на основе Perl, которое предоставляет функциональные возможности, аналогичные ViewVC.