1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml"> 4<head> 5<title>ViewVC: Repository Browsing</title> 6<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 7<link rel="stylesheet" type="text/css" href="./styles.css"/> 8<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" /> 9</head> 10 11<body> 12 13<div id="title"> 14<a href="http://www.viewvc.org/"><img 15 src="./images/title.jpg" alt="ViewVC: Repository Browsing"/></a> 16</div> 17 18<div id="menu"> 19<p style="float:right"> 20 <a class="github-button" href="https://github.com/viewvc/viewvc" 21 data-size="large" aria-label="Visit us on GitHub">Visit us on GitHub</a> 22</p> 23<p><a href="./index.html">Home</a> | 24 <a href="./downloads">Download</a> | 25 <a href="./faq.html">FAQ</a> | 26 <a href="./who.html">About</a> 27</p> 28</div> 29 30<div id="content"> 31 32<div class="highlight"> 33 34<p>ViewVC 1.3.0 is now available for Python 3.10+ in 35 our <a href="./downloads">Downloads</a> area.</p> 36 37</div> <!-- .highlight --> 38 39<div class="section"> 40 41<h2 id="sec-what-is-viewvc">What Is ViewVC?</h2> 42 43<div class="section-body"> 44 45<p>ViewVC is a browser interface for CVS and Subversion version 46 control repositories. It generates templatized HTML to present 47 navigable directory, revision, and change log listings. It can 48 display specific versions of files as well as diffs between those 49 versions. Basically, ViewVC provides the bulk of the report-like 50 functionality you expect out of your version control tool, but much 51 more prettily than the average textual command-line program 52 output.</p> 53 54<p>Here are some screenshots of ViewVC:</p> 55 56<p><div class="imagecaptionbox"> 57 <a href="./images/viewvc-directory.jpg" 58 ><img src="./images/viewvc-directory-thumb.jpg" 59 style="border: 1px black solid;" /></a> 60 <br/>Directory view</div> 61 62 <div class="imagecaptionbox"> 63 <a href="./images/viewvc-log.jpg" 64 ><img src="./images/viewvc-log-thumb.jpg" 65 style="border: 1px black solid;" /></a> 66 <br/>History log view</div> 67 68 <div class="imagecaptionbox"> 69 <a href="./images/viewvc-annotate.jpg" 70 ><img src="./images/viewvc-annotate-thumb.jpg" 71 style="border: 1px black solid;" /></a> 72 <br/>Annotation view</div> 73 74 <div class="imagecaptionbox"> 75 <a href="./images/viewvc-diff.jpg" 76 ><img src="./images/viewvc-diff-thumb.jpg" 77 style="border: 1px black solid;" /></a> 78 <br/>Difference view</div> 79 80 <div class="imagecaptionbox"> 81 <a href="./images/viewvc-revision.jpg" 82 ><img src="./images/viewvc-revision-thumb.jpg" 83 style="border: 1px black solid;" /></a> 84 <br/>Revision/changeset view</div> 85</p> 86 87 88</div> <!-- section-body --> 89</div> <!-- section --> 90</div> <!-- #content --> 91
92<script async defer src="https://buttons.github.io/buttons.js"></script>
92 93</body> 94</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.