ViewVC

ViewVC
Utvecklare Greg Stein , C. Michael Pilato
Initial release 10 december 2001 ( 2001-12-10 )
Stabil frisättning
1.2.1 / 26 mars 2020 ; för 2 år sedan ( 2020-03-26 )
Förhandsgranska release
1.3.0-dev
Förvar
Skrivet i Pytonorm
Operativ system Cross-plattform
Tillgänglig i engelsk
Typ Revisionskontroll
Licens BSD-licens
Hemsida www .viewvc .org

ViewVC (tidigare ViewCVS ) är ett verktyg med öppen källkod för att visa innehållet i CVS- och SVN -förråd med en webbläsare . Det gör det möjligt att titta på specifika revisioner av filer såväl som sida vid sida skillnader av olika revisioner. Det är skrivet i Python och vyparametrarna kan modifieras direkt i en URL med ett REST- stilgränssnitt.

Historia

ViewVC inspirerades av CVSweb- applikationen, en äldre webbaserad CVS-repository viewer skriven i Perl . Den ursprungliga ViewCVS var en Python-port för denna applikation, med avsikten att lägga till förbättringar av den befintliga funktionaliteten.

2001 flyttades projektet till SourceForge och är för närvarande en del av SourceForge-infrastrukturen eftersom det är arkivwebbläsaren som används av webbplatsen.

En av förbättringarna som gjordes var möjligheten att bläddra i Subversion- förråd. Den eventuella mognad av detta stöd innebar att namnet "ViewCVS" inte längre var lämpligt, vilket i kombination med SourceForges bristande stöd för Subversion vid den tiden ledde till att projektet döptes om till "ViewVC" och flyttade till tigris.org. Denna namnändring och migrering inträffade i slutet av 2005.

Utvecklare

Några av personerna som är involverade i utvecklingen av ViewVC är:

  • Greg Stein
  • Jay målare
  • Tanaka Akira
  • Tim Cera
  • Peter Funk
  • Lucas Bruand
  • C. Michael Pilato
  • Russell Yanofsky
  • James Henstridge

Komponenter

ViewVC består av två huvudkomponenter. Den första delen är arkivwebbläsaren. Den andra delen är commit-databasen.

Kompletterande programvara

  • cvsgraph - tillåter grafisk visning av grenar och taggar som är associerade med en fil i arkivet.
  • GNU- enscript - tillåter syntaxmarkering av ViewVC-utdata.
  • MySQL - för commit-databasen.
  • Pygment - Behövs för syntaxmarkering i versioner av filinnehåll.

Se även

externa länkar

  • ViewVC webbplats
  • ViewVC på GitHub
  • CVSGrab - Läser ett CVS-förråd via webbgränssnittet ViewCVS. (Användbart för att komma igenom en företagsbrandvägg, där åtkomst till pservern inte är möjlig.)
  • SVN::Web En Perl-baserad programvara som tillhandahåller funktionalitet som liknar ViewVC.