Fork of svn-time-lapse-view to add git support. git timelapse view
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This is a README.txt file for the SCM Time-Lapse View revision browser.


SCM Time-Lapse View is a cross-platform viewer that downloads all revisions of a
file and lets you scroll through them by dragging a slider. As you scroll, you
are shown a visual diff of the current revision and the previous revision. Thus
you can see how a file evolved, and you can easily find the revision at which
lines appeared, disappeared, or changed.

Time-Lapse View is a powerful visual alternative to the "blame"
command. It is inspired by the excellent Time-Lapse View in the Perforce
version-control system.

It supports both local working Git directories & svn paths (URL + file).  SVN has limitations
in that in only supports repositories 1.5 & older.


To start the program, simply double-click scm-timelapse.jar or type java -jar
scm-timelapse.jar at a command prompt. The SCM Time-Lapse View window will

Now let's examine all of the revisions of one of your files. In the "File
Path/URL" field, enter the file's SVN URL, for example,

or the path to the file in your Subversion workspace, like


If necessary, enter your username and password in the next two fields. The last
field lets you limit the number of revisions to download (default 100). Finally,
hit the Load button. You'll see a progress bar as the revisions are downloaded.

Now comes the fun part. You can drag the slider at the top to scroll through all
of the revisions of the file. Changes between each revision are highlighted in
blue. As an alternative to the slider, you can click the left and right buttons
in the upper-right corner.

The number of differences is indicated in the lower-right corner. There are up
and down arrows for moving from one difference to the next. Additionally, a
search box is provided in the lower-left corner.

You can also control the four arrow buttons using Alt+Left, Alt+Right, Alt+Up,
and Alt+Down.

You might find it more convenient to view only the differences instead of the
entire file. Try selecting the Show Differences Only checkbox at the bottom of
the window.

To use the Browse Directories/Repository button ("..."), first enter a file path
or repository URL into the File Path/URL field. Fill in the User and Password
fields if necessary. Then press the "..." button. A file dialog or
repository-browser dialog will appear, allowing you to choose a file.


This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
Street, Fifth Floor, Boston, MA 02110-1301, USA.


The author gratefully acknowledges the use of the following libraries.

    - SVNKit. Subversion client library.
    - Apache Commons Lang. Java utility functions.
    - JArgs. Command-line parsing.
    - OpenJUMP (author's past project). Various Java snippets.
    - Java Diff. Diff algorithm.
    - FatJar. Easy single-jar deployment.


Web Site:
Issue Tracker:
Source Code:
FatJar (easy single-jar deployment):


Jonathan Aquino  -  -
Kim Tiedemann  -