This package is used to extract the revision and file information provided by the subversion revision control system. https://www.brucker.ch/projects/svninfo/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Achim D. Brucker da6a746c81 Fixed type of code fragement. 3 weeks ago
CHANGELOG.md Moved Changelog in an own file (using Markdown). 4 years ago
LICENSE Initial import of svninfo 0.7.4 from old svn repository. 6 years ago
Makefile Converted readme to markdown. 6 years ago
README.md Fixed type of code fragement. 3 weeks ago
svninfo.dtx Updated license to LPPL 1.3c and added SPDIX license identifier. 5 years ago
svninfo.ins Updated license to LPPL 1.3c and added SPDIX license identifier. 5 years ago

README.md

svninfo

Version 0.7.4, 23 March 2010

Description

This package is used to extract the revision and file information provided by the Subversion revision control system.

To maintain different versions of a document or to keep track on the development of one, the document is kept under a revision control system like SCCS, CVS, or Subversion. This LaTeX package assumes you are using the Subversion system. To present the version information of a document, one needs to extract it from some kind of text inserted by the revision control system. Subversion offers therefore the Id keyword, which is expanded by the Subversion update command and contains a lot of useful information. This information is made available through this package. The information obtained from the expanded string are:

  • The filename,
  • the revision number,
  • the date and time of the last Subversion co command, and
  • name of the user who has done this action.

For each of these items a macro is defined. When updating a file, the Subversion keywords should be contained in the updated source. Further, one has to set the Subversion property for keyword expansion of that file, e.g.

svn propset svn:keywords "Id" svninfo.dtx

Installation

To install: unpack and

    make

or execute the commands manually:

    latex svninfo.ins     // creates the file of this package
    latex svninfo.dtx     // create the package documentation

The following files are created by 'latex svninfo.ins'

 svninfo.cfg
 svninfo.sty
 svninfo.perl
 svninfo.init

then copy the files

    svninfo.sty
    svninfo.cfg

to a place where LaTeX can find it, e.g.,

    $HOME/tex/inputs

and set the environment variable

    TEXINPUTS=$HOME/tex/inputs//:$TEXINPUTS

License

This program can be redistributed and/or modified under the terms of the LaTeX Project Public License Distributed from CTAN archives in directory macros/latex/base/lppl.txt; either version 1.3c of the License, or (at your opinion) any later version.

You are allowed to distribute this file under the condition that it is distributed together with all the following files:

   svninfo.ins
   svninfo.dtx
   Makefile
   README

If you receive only some of these files from someone, complain!

SPDX-License-Identifier: LPPL-1.3c+

Master Repository

The master git repository for this project is hosted by the Software Assurance & Security Research Team at https://git.logicalhacking.com/adbrucker/svninfo.