<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pickwiki.org/index.php?action=history&amp;feed=atom&amp;title=SvnWrapper</id>
	<title>SvnWrapper - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pickwiki.org/index.php?action=history&amp;feed=atom&amp;title=SvnWrapper"/>
	<link rel="alternate" type="text/html" href="https://pickwiki.org/index.php?title=SvnWrapper&amp;action=history"/>
	<updated>2026-04-28T22:12:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://pickwiki.org/index.php?title=SvnWrapper&amp;diff=2240&amp;oldid=prev</id>
		<title>Conversion script: link fix</title>
		<link rel="alternate" type="text/html" href="https://pickwiki.org/index.php?title=SvnWrapper&amp;diff=2240&amp;oldid=prev"/>
		<updated>2015-02-26T23:48:56Z</updated>

		<summary type="html">&lt;p&gt;link fix&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;HomePage&amp;gt;&amp;gt;SourceCode&amp;gt;&amp;gt;[[BasicSource]]&lt;br /&gt;
&lt;br /&gt;
== Wrapper for Linux &amp;#039;svn&amp;#039; command for [[UniVerse]] and related programs/subroutines ==&lt;br /&gt;
&lt;br /&gt;
This TCL Command line utility allows commands like:&lt;br /&gt;
&lt;br /&gt;
 SVN COMMIT DSI.BP AR.FREEZE AR.UNFREEZE&lt;br /&gt;
 SVN COMMIT DSI.BP -L DSI.BP.FLIST&amp;quot;&lt;br /&gt;
&lt;br /&gt;
See SVN -H for more info.&lt;br /&gt;
&lt;br /&gt;
Note that this also supports a custom &amp;#039;Release file&amp;#039; format, the syntax is basically:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
* &amp;lt;comment&amp;gt;&lt;br /&gt;
** &amp;lt;special comment used for svn commit commands&amp;gt;&lt;br /&gt;
SVN: &amp;lt;last commit #: auto-filled by SVN command&amp;gt;&lt;br /&gt;
RECOMPILE: &amp;lt;list of program files to recompile &amp;#039;*&amp;#039;; for example for global common changes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;filename&amp;gt;/&amp;lt;itemname&amp;gt;&lt;br /&gt;
&amp;lt;filename&amp;gt;/&amp;lt;itemname&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If files with this format are in &amp;#039;/home/release/&amp;lt;release#&amp;gt;/flist&amp;#039;, the following commands are also enabled:&lt;br /&gt;
&lt;br /&gt;
SVN COMMIT -R 570                    : Commit EVERY program in Release 570 using the &amp;#039;**&amp;#039; line for the Comment&lt;br /&gt;
&lt;br /&gt;
SVN COMPILE -R 570                   : Compile EVERY program in Release 570: NOT REALLY SVN but it&amp;#039;s handy!&lt;br /&gt;
&lt;br /&gt;
SVN LISTS   -R 570                   : Save Select Lists for program files: NOT REALLY SVN but it&amp;#039;s handy!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Included here are lots of supporting subroutines that we use extensively in many of our programs; here&amp;#039;s a summary in case they&amp;#039;re otherwise useful; but basically if they are all compiled and cataloged they &amp;#039;should&amp;#039; work correctly (or could just be commented out in some cases; noted below).&lt;br /&gt;
&lt;br /&gt;
 STD.SETUP : Should always be run in LOGIN to setup some Global Common (RMS.COMMON). This is somewhat legacy and hasn&amp;#039;t been cleaned up in awhile and does have some obsolete code; &amp;#039;but it works&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
 PARSE.CMDLINE: Handy utility to put command-line parameters; parameter count, etc; into Named Global Common.&lt;br /&gt;
&lt;br /&gt;
 CMDLINE.TEST: Test routine for PARSE.CMDLINE: handy for seeing the value of variables and cut/pasting into your calling routines.&lt;br /&gt;
&lt;br /&gt;
 GET.REALUSER: The user doing the &amp;#039;svn&amp;#039; command is important; so this gets the &amp;#039;real user&amp;#039; even when &amp;#039;sudo&amp;#039;ed; it could be commented out if you don&amp;#039;t do that.&lt;br /&gt;
&lt;br /&gt;
 ENV.COMMON: For &amp;#039;GET.REALUSER&amp;#039; and other obscure issues; could be commented out and removed.&lt;br /&gt;
&lt;br /&gt;
 DEBUG.MSG: System for handling &amp;#039;Debug&amp;#039; messages; see source for more info; or just comment out all &amp;#039;DEBUG.MSG&amp;#039; calls.&lt;br /&gt;
&lt;br /&gt;
 OPEN.FILE: Replace with standard &amp;#039;OPEN&amp;#039; statements if you don&amp;#039;t want the caching, tracing, etc that this provides.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Source code with all related EQU&amp;#039;s and subroutines ===&lt;br /&gt;
*[[SVN]] - Core SVN program source code&lt;br /&gt;
*[[EQU.CMDLINE]] - Equate for PARSE.CMDLINE&lt;br /&gt;
*[[PARSE.CMDLINE]] - Parses a [[UniVerse]] command line into &amp;#039;CMDLINE()&amp;#039; equates&lt;br /&gt;
*[[GET.REALUSER]] - Utility to get the actual user even when &amp;#039;sudo&amp;#039;ed in&lt;br /&gt;
*[[OPEN.FILE]] - Utility to open a file or return cached file handle if already open&lt;br /&gt;
*[[LOAD.ENV.COMMON]] - Utility to load standard environment variables&lt;br /&gt;
*[[ENV.COMMON]] - Equates used by LOAD.ENV.COMMON&lt;br /&gt;
*[[RMS.COMMON]] - Commons used by all Resource Management Systems programs&lt;br /&gt;
*[[STD.SETUP]] - Must be run on LOGIN to setup misc Named Global Commons for all programs&lt;br /&gt;
*[[DEBUG.MSG]] - Builds a list of Debug information for later display/email/etc.&lt;br /&gt;
*[[DEBUG.COMMON]] - Named Global Common for DEBUG.MSG&lt;/div&gt;</summary>
		<author><name>Conversion script</name></author>
	</entry>
</feed>