<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=68omalley</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=68omalley"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/68omalley"/>
	<updated>2026-04-29T12:03:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Subversion&amp;diff=4139</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Subversion&amp;diff=4139"/>
		<updated>2010-01-06T18:47:38Z</updated>

		<summary type="html">&lt;p&gt;68omalley: /* External links */  Changed to see also, added internal link to differencing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://subversion.tigris.org/ Subversion] is an open source SCC tool. &lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Subversion access  ==&lt;br /&gt;
&lt;br /&gt;
Subversion is accessible inside the OS with several tools: &amp;lt;br&amp;gt; [[TortoiseSVN client to Subversion]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Subversion hosting  ==&lt;br /&gt;
&lt;br /&gt;
There are several online subversion hosting providers. A list is available at [http://www.svnhostingcomparison.com/ SVN hosting comparison].&amp;lt;br&amp;gt; [http://www.sliksvn.com Slik] offers a free plan for 10 MB based in the Netherlands and focuses on Europe.&lt;br /&gt;
&lt;br /&gt;
It is also easy to set up your own subversion server using [http://help.ubuntu.com/community/Subversion WebDAV in Apache on Ubuntu]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Windows explorer with Subversion&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Tortoise SVN stores subversion status as a property on files on Windows OS&#039;s, these can be accesed via the file properties:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:WinSVNProperties.png|frame|center|Properties of an SVN file]]The details view of any explorer window can show these properties as well:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#Right click the column header, chose &#039;&#039;More...&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
#Scroll down untill the values start with SVN&amp;lt;br&amp;gt; &lt;br /&gt;
#Pick the values you like, I prefer, Revision, Status and Author&amp;lt;br&amp;gt; &lt;br /&gt;
#Now the details view shows direct info on the actual status of the file:&amp;lt;br&amp;gt; &lt;br /&gt;
#Optionally one can remove the Icon overlay sets from Tortoise SVN.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:WinSVNDetails.png|frame|center|SVN Details on Windows]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Total Commander with Subversion&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
[http://www.totalcommander.com Total Commander] is a file browser for Windows based on the DOS Norton commander (dual pane).&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To retrieve info on the SVN status of files you can use custom columns. To use this technique you need the [http://www.ghisler.com/plugins.htm#filesys Shelldetails] extension&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#Go to Configuraton -&amp;amp;gt;Display -&amp;amp;gt; Configure custom columns &lt;br /&gt;
#Duplicate the current setup and name is SVN. &lt;br /&gt;
#Add a column, set the caption and width &lt;br /&gt;
#Click on the &#039;+&#039; sign on the right hand side of the column &lt;br /&gt;
#Select &#039;Shelldetails&#039; and the appropriate SVN properties. &lt;br /&gt;
#To activate this VIEW, select &amp;amp;lt;Shift+F1&amp;amp;gt;, a little pop-up will give you the option to select the view you need (SVN) &lt;br /&gt;
#In the full-view you have now info on the SVN properties and possibilities to sort the folder contents based on the SVN status&lt;br /&gt;
&lt;br /&gt;
[[Image:TCMDSVNDetails.png|frame|center|SVN details in Total Commander]] &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Set up differencing capabilities]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[User:Jim kring|Jim Kring&#039;s]] blog [http://www.thinkinging.com Thinking in G] has a [http://thinkinging.com/category/tortoisesvn/ category on TortoiseSVN] with additional thoughts, howto&#039;s and tricks.&lt;br /&gt;
&lt;br /&gt;
[[Category:SCC]]&lt;br /&gt;
[[Category:SVN]]&lt;/div&gt;</summary>
		<author><name>68omalley</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Subversion&amp;diff=4101</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Subversion&amp;diff=4101"/>
		<updated>2009-08-31T12:16:09Z</updated>

		<summary type="html">&lt;p&gt;68omalley: /* Subversion hosting */ add set up your own server&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://subversion.tigris.org/ Subversion] is an open source SCC tool. &lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
== Subversion access  ==&lt;br /&gt;
&lt;br /&gt;
Subversion is accessible inside the OS with several tools: &amp;lt;br&amp;gt; [[TortoiseSVN client to Subversion]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Subversion hosting  ==&lt;br /&gt;
&lt;br /&gt;
There are several online subversion hosting providers. A list is available at [http://www.svnhostingcomparison.com/ SVN hosting comparison].&amp;lt;br&amp;gt; [http://www.sliksvn.com Slik] offers a free plan for 10 MB based in the Netherlands and focuses on Europe.&lt;br /&gt;
&lt;br /&gt;
It is also easy to set up your own subversion server using [http://help.ubuntu.com/community/Subversion WebDAV in Apache on Ubuntu]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Windows explorer with Subversion&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
Tortoise SVN stores subversion status as a property on files on Windows OS&#039;s, these can be accesed via the file properties:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:WinSVNProperties.png|frame|center|Properties of an SVN file]]The details view of any explorer window can show these properties as well:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#Right click the column header, chose &#039;&#039;More...&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
#Scroll down untill the values start with SVN&amp;lt;br&amp;gt; &lt;br /&gt;
#Pick the values you like, I prefer, Revision, Status and Author&amp;lt;br&amp;gt; &lt;br /&gt;
#Now the details view shows direct info on the actual status of the file:&amp;lt;br&amp;gt; &lt;br /&gt;
#Optionally one can remove the Icon overlay sets from Tortoise SVN.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:WinSVNDetails.png|frame|center|SVN Details on Windows]]&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Total Commander with Subversion&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
[http://www.totalcommander.com Total Commander] is a file browser for Windows based on the DOS Norton commander (dual pane).&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
To retrieve info on the SVN status of files you can use custom columns. To use this technique you need the [http://www.ghisler.com/plugins.htm#filesys Shelldetails] extension&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#Go to Configuraton -&amp;amp;gt;Display -&amp;amp;gt; Configure custom columns &lt;br /&gt;
#Duplicate the current setup and name is SVN. &lt;br /&gt;
#Add a column, set the caption and width &lt;br /&gt;
#Click on the &#039;+&#039; sign on the right hand side of the column &lt;br /&gt;
#Select &#039;Shelldetails&#039; and the appropriate SVN properties. &lt;br /&gt;
#To activate this VIEW, select &amp;amp;lt;Shift+F1&amp;amp;gt;, a little pop-up will give you the option to select the view you need (SVN) &lt;br /&gt;
#In the full-view you have now info on the SVN properties and possibilities to sort the folder contents based on the SVN status&lt;br /&gt;
&lt;br /&gt;
[[Image:TCMDSVNDetails.png|frame|center|SVN details in Total Commander]] &lt;br /&gt;
&lt;br /&gt;
== External links  ==&lt;br /&gt;
[[User:Jim kring|Jim Kring&#039;s]] blog [http://www.thinkinging.com Thinking in G] has a [http://thinkinging.com/category/tortoisesvn/ category on TortoiseSVN] with additional thoughts, howto&#039;s and tricks.&lt;br /&gt;
&lt;br /&gt;
[[Category:SCC]]&lt;br /&gt;
[[Category:SVN]]&lt;/div&gt;</summary>
		<author><name>68omalley</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Help_talk:Formatting&amp;diff=4098</id>
		<title>Help talk:Formatting</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Help_talk:Formatting&amp;diff=4098"/>
		<updated>2009-08-28T20:53:34Z</updated>

		<summary type="html">&lt;p&gt;68omalley: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is there a syntax highlighting extension?&lt;br /&gt;
&lt;br /&gt;
Not sure of which extension you are looking for. If you can find one then I&#039;d be glad to add it. --[[User:MichaelAivaliotis|MichaelAivaliotis]] 20:34, 28 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I use this on my wiki, seems to work well http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi&lt;/div&gt;</summary>
		<author><name>68omalley</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Set_up_differencing_capabilities&amp;diff=4092</id>
		<title>Set up differencing capabilities</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Set_up_differencing_capabilities&amp;diff=4092"/>
		<updated>2009-08-28T16:33:24Z</updated>

		<summary type="html">&lt;p&gt;68omalley: Added a description for how to use LVCompare.exe with subversion.  Reorder article for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are several methods setting up differencing LabVIEW VIs with subversion.  A new feature in LabVIEW 2009 in the program LVCompare.exe which allows graphical differencing from the command line.  In older versions, TortoiseSVN can be coupled with the open source LVDiff to achieve the same goal.&lt;br /&gt;
== Using LVCompare.exe and svn CLI ==&lt;br /&gt;
From the command line, subversion cannot normally compare binary files such as vis.  The svn diff command has a switch --diff-cmd to allow an external differencing engine to be used.  This will be leveraged to used LVComare to operate on vis. &lt;br /&gt;
&lt;br /&gt;
To use LVCompare.exe with subversion in the command line, first add &amp;quot;C:\Program Files\National Instruments\Shared\LabVIEW Compare&amp;quot; to your system PATH variable (this allows the command prompt to find LVcompare.exe).  &lt;br /&gt;
&lt;br /&gt;
The output of the diff command is quite complicated (from [http://subversion.tigris.org/faq.html#diff-cmd] subversion FAQ):&lt;br /&gt;
&amp;lt;blockquote&amp;gt;When using an external diff command, Subversion builds a fairly complicated command line. First is the specified --diff-cmd. Next comes the specified --extensions (although empty --extensions are ignored), or &#039;-u&#039; if --extensions is unspecified (or specified as &#039;&#039;). Third and fourth, Subversion passes a &#039;-L&#039; and the first file&#039;s label (e.g. &amp;quot;project_issues.html (revision 11209)&amp;quot;). Fifth and sixth are another &#039;-L&#039; and the second label. Seventh and eighth are the first and second file names (e.g. &amp;quot;.svn/text-base/project_issues.html.svn-base&amp;quot; and &amp;quot;.svn/tmp/project_issues.html.tmp&amp;quot;).&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
If your preferred diff command does not support these arguments, you may need to create a small wrapper script to discard arguments and just use the last couple file paths.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Warning: Beware that Subversion does not expect the external diff program to change the files it receives, and doing so may scramble the working copy.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
On windows, this wrapper is easy to create. Save the following file as LVdiff.bat in the same directory as LVCompare.exe.  This formulates the LVCompare command correctly.&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
@ECHO OFF&amp;lt;br/&amp;gt;&lt;br /&gt;
lvcompare &amp;quot;%cd%\%~7&amp;quot; &amp;quot;%cd%\%~6&amp;quot;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Then, to execute the diff, use the following command:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
svn diff --diff-cmd LVdiff.bat --force CHANGED.vi&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
where CHANGED.vi is the one you want to diff.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: As stated in the FAQ, subversion does not expect diff to make any changes, so make sure not to save the text-base vi.&lt;br /&gt;
&lt;br /&gt;
== Using TortoiseSVN and LVDiff for VIs ==&lt;br /&gt;
TortoiseSVN has its own program (TortoiseMerge) to show the differences between two different versions of a file.  This works well with text files but since LabVIEW VIs are binary files it is advantageous to use LabVIEW&#039;s graphical differencing capabilities.&lt;br /&gt;
&lt;br /&gt;
The professional version of LabVIEW has a &amp;quot;CMP Compare two VIs.vi&amp;quot; in the ...\LabVIEW x.x\project\procmphier.llb library.&lt;br /&gt;
&lt;br /&gt;
The open-source &amp;quot;LVDiff&amp;quot; tool (see [http://meta-diff.sourceforge.net/] for the main download but download the updated &amp;quot;lvdiff.vi&amp;quot; from the link here [http://forums.ni.com/ni/board/message?board.id=170&amp;amp;message.id=354286&amp;amp;requireLogin=False] since the version currently in the .zip file does not work with VIs in libraries) provides a wrapper to call this VI.&lt;br /&gt;
&lt;br /&gt;
Be sure to update the paths in the .lvdiff file.&lt;br /&gt;
&lt;br /&gt;
Open Windows Explorer.&amp;lt;br /&amp;gt;&lt;br /&gt;
Right-click on a directory and select &amp;quot;TortoiseSVN...Settings&amp;quot; from the pop-up menu.&amp;lt;br /&amp;gt;&lt;br /&gt;
Under &amp;quot;External Programs&amp;quot; select &amp;quot;Diff Viewer&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
[IMG]http://i280.photobucket.com/albums/kk176/pauljlotz/DiffViewerPageNew2.png[/IMG]&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Click on the &amp;quot;Advanced...&amp;quot; button and add a &amp;quot;.vi&amp;quot; extension with the &amp;quot;External Program&amp;quot; pointing to &amp;quot;lvdiff.exe&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
[IMG]http://i280.photobucket.com/albums/kk176/pauljlotz/SettingUpLVDiff.png[/IMG]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To compare a file with the previous version in the repository right-click on the file in Windows explorer and select &amp;quot;TortoiseSVN...Diff with previous version&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:SCC]]&lt;br /&gt;
[[Category:SVN]]&lt;/div&gt;</summary>
		<author><name>68omalley</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=Help_talk:Formatting&amp;diff=4091</id>
		<title>Help talk:Formatting</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=Help_talk:Formatting&amp;diff=4091"/>
		<updated>2009-08-28T16:17:42Z</updated>

		<summary type="html">&lt;p&gt;68omalley: New page: Is there a syntax highlighting extension?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is there a syntax highlighting extension?&lt;/div&gt;</summary>
		<author><name>68omalley</name></author>
	</entry>
</feed>