-
Notifications
You must be signed in to change notification settings - Fork 2
vlovich/scm-time-lapse-view
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a README.txt file for the SCM Time-Lapse View revision browser. DESCRIPTION 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. USAGE 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 appear. 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, http://svn.myproject.com/repos/svnkit/trunk/myfile.php or the path to the file in your Subversion workspace, like C:\svn\myproject\trunk\myfile.php 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. LICENSING 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 version. 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. LIBRARIES The author gratefully acknowledges the use of the following libraries. - SVNKit. Subversion client library. http://svnkit.com/ - Apache Commons Lang. Java utility functions. http://commons.apache.org/ - JArgs. Command-line parsing. http://jargs.sourceforge.net/ - OpenJUMP (author's past project). Various Java snippets. http://openjump.org/ - Java Diff. Diff algorithm. http://www.incava.org/projects/java/java-diff/ - FatJar. Easy single-jar deployment. http://fjep.sourceforge.net/ RESOURCES Web Site: http://code.google.com/p/svn-time-lapse-view/ Issue Tracker: http://code.google.com/p/svn-time-lapse-view/issues/list Source Code: http://code.google.com/p/svn-time-lapse-view/source FatJar (easy single-jar deployment): http://fjep.sourceforge.net/ CONTACTS Jonathan Aquino - [email protected] - http://jonathanaquino.com Kim Tiedemann - http://www.tiede.dk:8080/roller/kim/
About
Fork of svn-time-lapse-view to add git support. git timelapse view
Resources
Stars
Watchers
Forks
Packages 0
No packages published