<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>File Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/file/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/file/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 27 Feb 2021 09:56:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Check if File Exists</title>
		<link>https://www.scmgalaxy.com/tutorials/check-if-file-exists/</link>
					<comments>https://www.scmgalaxy.com/tutorials/check-if-file-exists/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 04 Dec 2017 10:16:00 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[File]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/?p=1477</guid>

					<description><![CDATA[<p>msiexpert created the topic: Check if File Exists Using CreateInstall 4. How can I check if a file exists at [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/check-if-file-exists/">Check if File Exists</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>msiexpert created the topic: Check if File Exists</strong><br />
Using CreateInstall 4.</p>
<p>How can I check if a file exists at Program Folders\MySetup\Myprogram.exe?</p>
<p><strong>applicationPackaging replied the topic: Re: Check if File Exists</strong><br />
For example,<br />
you can use &#8216;Source Code&#8217; command</p>
<p>macrox_setint( &#8220;mymacro&#8221;, fileexist( macrox_do(&#8220;#progfiles#\\MySetup\\Myprogram.exe&#8221;)))</p>
<p>After that you can use macro &#8216;mymacro&#8217;</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/check-if-file-exists/">Check if File Exists</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/check-if-file-exists/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Check  File Attributes in Perl ? Perl File Attributes explained</title>
		<link>https://www.scmgalaxy.com/tutorials/checking-file-attributes-in-perl/</link>
					<comments>https://www.scmgalaxy.com/tutorials/checking-file-attributes-in-perl/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 22 Nov 2011 14:14:25 +0000</pubDate>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[Attributes]]></category>
		<category><![CDATA[Check]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[File Attributes]]></category>
		<category><![CDATA[File Attributes in Perl]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Perl attributes]]></category>
		<category><![CDATA[Perl attributes explained]]></category>
		<category><![CDATA[Perl attributes tutorial]]></category>
		<category><![CDATA[Perl File Attributes explained]]></category>
		<category><![CDATA[Perl File Attributes Guide]]></category>
		<category><![CDATA[Perl File Attributes Reference]]></category>
		<category><![CDATA[Perl Tutorial]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2011/11/22/checking-file-attributes-in-perl/</guid>

					<description><![CDATA[<p>Checking File Attributes in Perl I have been using perl for quite some time now. I have also been using the [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/checking-file-attributes-in-perl/">How to Check  File Attributes in Perl ? Perl File Attributes explained</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3879 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2011/11/file-attributes-in-perl.png" alt="perl-file-attributes" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2011/11/file-attributes-in-perl.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2011/11/file-attributes-in-perl-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></h2>
<h2>Checking File Attributes in Perl</h2>
<p>I have been using perl for quite some time now. I have also been using the file handling logic in my scripts. However, what I did not know till now is that you can quickly check for certain file properties in perl. Here is an example:<br />
#!/usr/bin/perl<br />
my (@description,$size);<br />
if (-e $file)<br />
{<br />
push @description, ‘binary’ if (-B _);<br />
push @description, ‘a socket’ if (-S _);<br />
push @description, ‘a text file’ if (-T _);<br />
push @description, ‘a block special file’ if (-b _);<br />
push @description, ‘a character special file’ if (-c _);<br />
push @description, ‘a directory’ if (-d _);<br />
push @description, ‘executable’ if (-x _);<br />
push @description, (($size = -s _)) ? “$size bytes” : ‘empty’;<br />
print “$file is “, join(‘, ‘,@description),”\n”;<br />
}<br />
Nice, isn’t it?<br />
Here is the complete list of features that you can check:</p>
<table border="1" width="445" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="155"><strong>Operator </strong></td>
<td valign="top" width="435"><strong>Description</strong></td>
</tr>
<tr>
<td valign="top" width="155">-A</td>
<td valign="top" width="435">Age of file (at script startup) in days since modification.</td>
</tr>
<tr>
<td valign="top" width="155">-B</td>
<td valign="top" width="435">Is it a binary file?</td>
</tr>
<tr>
<td valign="top" width="155">-C</td>
<td valign="top" width="435">Age of file (at script startup) in days since modification.</td>
</tr>
<tr>
<td valign="top" width="155">-M</td>
<td valign="top" width="435">Age of file (at script startup) in days since modification.</td>
</tr>
<tr>
<td valign="top" width="155">-O</td>
<td valign="top" width="435">Is the file owned by the real user ID?</td>
</tr>
<tr>
<td valign="top" width="155">-R</td>
<td valign="top" width="435">Is the file readable by the real user ID or real group?</td>
</tr>
<tr>
<td valign="top" width="155">-S</td>
<td valign="top" width="435">Is the file a socket?</td>
</tr>
<tr>
<td valign="top" width="155">-T</td>
<td valign="top" width="435">Is it a text file?</td>
</tr>
<tr>
<td valign="top" width="155">-W</td>
<td valign="top" width="435">Is the file writable by the real user ID or real group?</td>
</tr>
<tr>
<td valign="top" width="155">-X</td>
<td valign="top" width="435">Is the file executable by the real user ID or real group?</td>
</tr>
<tr>
<td valign="top" width="155">-b</td>
<td valign="top" width="435">Is it a block special file?</td>
</tr>
<tr>
<td valign="top" width="155">-c</td>
<td valign="top" width="435">Is it a character special file?</td>
</tr>
<tr>
<td valign="top" width="155">-d</td>
<td valign="top" width="435">Is the file a directory?</td>
</tr>
<tr>
<td valign="top" width="155">-e</td>
<td valign="top" width="435">Does the file exist?</td>
</tr>
<tr>
<td valign="top" width="155">-f</td>
<td valign="top" width="435">Is it a plain file?</td>
</tr>
<tr>
<td valign="top" width="155">-g</td>
<td valign="top" width="435">Does the file have the setgid bit set?</td>
</tr>
<tr>
<td valign="top" width="155">-k</td>
<td valign="top" width="435">Does the file have the sticky bit set?</td>
</tr>
<tr>
<td valign="top" width="155">-l</td>
<td valign="top" width="435">Is the file a symbolic link?</td>
</tr>
<tr>
<td valign="top" width="155">-o</td>
<td valign="top" width="435">Is the file owned by the effective user ID?</td>
</tr>
<tr>
<td valign="top" width="155">-p</td>
<td valign="top" width="435">Is the file a named pipe?</td>
</tr>
<tr>
<td valign="top" width="155">-r</td>
<td valign="top" width="435">Is the file readable by the effective user or group ID?</td>
</tr>
<tr>
<td valign="top" width="155">-s</td>
<td valign="top" width="435">Returns the size of the file, zero size = empty file.</td>
</tr>
<tr>
<td valign="top" width="155">-t</td>
<td valign="top" width="435">Is the filehandle opened by a TTY (terminal)?</td>
</tr>
<tr>
<td valign="top" width="155">-u</td>
<td valign="top" width="435">Does the file have the setuid bit set?</td>
</tr>
<tr>
<td valign="top" width="155">-w</td>
<td valign="top" width="435">Is the file writable by the effective user or group ID?</td>
</tr>
<tr>
<td valign="top" width="155">-x</td>
<td valign="top" width="435">Is the file executable by the effective user or group ID?</td>
</tr>
<tr>
<td valign="top" width="155">-z</td>
<td valign="top" width="435">Is the file size zero?</td>
</tr>
</tbody>
</table>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/checking-file-attributes-in-perl/">How to Check  File Attributes in Perl ? Perl File Attributes explained</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/checking-file-attributes-in-perl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to read XML file by using shell script ?</title>
		<link>https://www.scmgalaxy.com/tutorials/reading-xml-file-using-shell-script/</link>
					<comments>https://www.scmgalaxy.com/tutorials/reading-xml-file-using-shell-script/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 03 May 2010 06:40:34 +0000</pubDate>
				<category><![CDATA[Shell Script]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Instruction]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Read]]></category>
		<category><![CDATA[Read XML File]]></category>
		<category><![CDATA[Read XML file using shell script]]></category>
		<category><![CDATA[Read XML with Shell Script]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Shell script]]></category>
		<category><![CDATA[shell script for reading xml content]]></category>
		<category><![CDATA[Using]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[XML File Reading by Shell script]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2010/05/03/reading-xml-file-using-shell-script/</guid>

					<description><![CDATA[<p>This was like the first time where I had to write something that will be able to read something out [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/reading-xml-file-using-shell-script/">How to read XML file by using shell script ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignnone size-full wp-image-4367 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/05/xml-file-using-shell-script.png" alt="read-xml-file-using-shell-script" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/05/xml-file-using-shell-script.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2010/05/xml-file-using-shell-script-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>This was like the first time where I had to write something that will be able to read something out of a XML file using a shell script. Usually I would use Python/Perl as my favorite choices in such a scenario but in this one I really *had* to do all within a shell script.</p>
<p>This is an example of the type of XML file I had to read:</p>
<p><code>Fixed a new bug<br />
Shoaib Mir<br />
Sun, 02 May 2010<br />
shoaibmir[@]gmail.com</code></p>
<p>I ended up having a shell script like this:<br />
<code><br />
#!/bin/bash</code></p>
<p><code>#Looking for four keywords in here<br />
for key in changelog name date email<br />
do<br />
OUTPT=`grep  $key log.xml | tr -d '\t' | sed 's/^\([^&lt;].*\)$/\1/' `<br />
eval ${key}=`echo -ne \""${OUTPT}"\"`<br />
done</code></p>
<p># Getting the results in four specific arrays<br />
changelogarr=( `echo ${changelog}` )<br />
namearr=( `echo ${name}` )<br />
datearr=( `echo ${date}` )<br />
emailarr=( `echo ${email}` )</p>
<p><code>#Print all Arrays<br />
echo ${changelogarr[@]}<br />
echo ${namearr[@]}<br />
echo ${datearr[@]}<br />
echo ${emailarr[@]}<br />
</code></p>
<p>Which gives me an output:<br />
<code><br />
shoaib@shoaib-desktop:~/Desktop$ ./readxml.sh<br />
Fixed a new bug Shoaib Mir<br />
Sun, 02 May 2010<br />
shoaibmir[@]gmail.com</code></p>
<p>&nbsp;</p>
<p><b>Reference:</b></p>
<blockquote class="wp-embedded-content" data-secret="cc6RXB1pS5"><p><a href="https://shoaibmir.wordpress.com/2010/05/02/reading-xml-file-using-shell-scripting/">Reading XML file using shell&nbsp;script</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Reading XML file using shell&nbsp;script&#8221; &#8212; Life in the fast lane..." src="https://shoaibmir.wordpress.com/2010/05/02/reading-xml-file-using-shell-scripting/embed/#?secret=UX3iRl5qM9#?secret=cc6RXB1pS5" data-secret="cc6RXB1pS5" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>&nbsp;</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/reading-xml-file-using-shell-script/">How to read XML file by using shell script ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/reading-xml-file-using-shell-script/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Create a Unique SRCSAFE.INI File ?</title>
		<link>https://www.scmgalaxy.com/tutorials/how-to-create-a-unique-srcsafeini-file/</link>
					<comments>https://www.scmgalaxy.com/tutorials/how-to-create-a-unique-srcsafeini-file/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 06 Oct 2009 11:40:30 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Create]]></category>
		<category><![CDATA[Create a new SRCSAFE.INI file]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[How to create SRCSAFE.INI File]]></category>
		<category><![CDATA[How to generate SRCSAFE.INI File]]></category>
		<category><![CDATA[New]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[SRCSAFE.INI]]></category>
		<category><![CDATA[SRCSAFE.INI File]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Unique]]></category>
		<category><![CDATA[Visual SourceSafe]]></category>
		<category><![CDATA[VSS Database]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/10/06/how-to-create-a-unique-srcsafeini-file/</guid>

					<description><![CDATA[<p>1. Create a new SRCSAFE.INI file and place it in the desired location. 2. If you want include the default [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-create-a-unique-srcsafeini-file/">How To Create a Unique SRCSAFE.INI File ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><b></b><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4070 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/srcsafeini-file.png" alt="srcsafeini-file" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/srcsafeini-file.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/10/srcsafeini-file-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /><br />
<b>1.</b> Create a new SRCSAFE.INI file and place it in the desired location.<br />
<b>2. </b>If you want include the default SRCSAFE.INI in the unique copy, add the following line:</p>
<p>#INCLUDE &lt;SS path&gt;\SRCSAFE.INI</p>
<p><b>3.</b> Create the following environment variable:</p>
<p>SET SSDIR=&lt;path to VSS directory&gt;</p>
<p>(such as SET SSDIR = \\MyServer\MyVSSdir)</p>
<p>While it is possible to do this with Visual SourceSafe 5.0, in is not necessary. Simply open the database using file-&gt;open.</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/how-to-create-a-unique-srcsafeini-file/">How To Create a Unique SRCSAFE.INI File ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/how-to-create-a-unique-srcsafeini-file/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>File Comparing Tools Review and Feedback</title>
		<link>https://www.scmgalaxy.com/tutorials/file-comparing-tools-review/</link>
					<comments>https://www.scmgalaxy.com/tutorials/file-comparing-tools-review/#comments</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Sat, 20 Jun 2009 04:20:28 +0000</pubDate>
				<category><![CDATA[Tools Comparison]]></category>
		<category><![CDATA[About]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Araxis Merge review]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Beyond Compare Review]]></category>
		<category><![CDATA[Choose]]></category>
		<category><![CDATA[Compare]]></category>
		<category><![CDATA[Compare Suite review]]></category>
		<category><![CDATA[Comparison]]></category>
		<category><![CDATA[Comparison of file comparison tools]]></category>
		<category><![CDATA[Diffutils Review]]></category>
		<category><![CDATA[ECMerg Review]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Feedback]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[File Comparing Tools]]></category>
		<category><![CDATA[File Comparing Tools Analysis]]></category>
		<category><![CDATA[File comparison tools review]]></category>
		<category><![CDATA[FileMerge review]]></category>
		<category><![CDATA[Good File comparison tools]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tools for File Comparison]]></category>
		<category><![CDATA[WinMerge Review]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2009/06/20/file-comparing-tools-review/</guid>

					<description><![CDATA[<p>File Comparing Tools review File comparison in computing is the automatic comparing of data between files on a file system. [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/file-comparing-tools-review/">File Comparing Tools Review and Feedback</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4009 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/06/file-comparing-tools-review.png" alt="file-comparing-tools-review" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/06/file-comparing-tools-review.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2009/06/file-comparing-tools-review-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<table border="0" width="100%">
<tbody>
<tr>
<td class="HEADING"><strong>File Comparing Tools review</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">File comparison in computing is the automatic comparing of data between<br />
files on a file system. The result of comparisons are typically<br />
displayed to the user, but can also be used to accomplish tasks in<br />
networks, file systems and revision control.<strong>| Comparison of file comparison tools | comparison tools | Good comparison tools | comparison tools review | comparison tools feedback | Free File comparison Tools || Beyond Compare Review | Compare Suite review | Araxis Merge review |ECMerg Review | FileMerge review | WinMerge Review | Diffutils Review|</strong></p>
<p>&nbsp;</td>
</tr>
<tr>
<td class="HEADING"><strong>Beyond Compare</strong></td>
</tr>
<tr>
<td class="HEADING_BODY"><strong>Compare Files, Folders</strong></p>
<p>Beyond Compare allows you to quickly and easily compare your files and folders. By using simple, powerful commands you can focus on the differences you&#8217;re interested in and ignore those you&#8217;re not. You can then merge the changes, synchronize your files, and generate reports for your records.</p>
<p>You can compare entire drives and folders at high speed, checking just sizes and modified times. Or, thoroughly verify every file with byte-by-byte comparisons. FTP sites and zip files are integrated seamlessly, so you can update your website with the touch of a button. Once you&#8217;ve found pecific files you&#8217;re interested in, Beyond Compare can intelligently pick the best way to compare and display them. Text files can be viewed and edited with syntax highlighting and comparison rules tweaked specifically for documents, source code, and HTML. Data files, executables, binary data, and images all have dedicated viewers as well, so you always have a clear view of the changes.</p>
<p><strong>Specialized Viewers</strong></p>
<p>Beyond Compare includes built-in comparison viewers for a variety of data types. Compare .csv data or HTML tables in a Data Compare session,<br />
or images in a Picture Compare session.</p>
<p><strong>3-way Merge Pro edition only</strong></p>
<p>Introduced in version 3, Beyond Compare&#8217;s new merge view allows you to combine changes from two versions of a file into a single output. Its intelligent approach allows you to quickly accept most changes while carefully examining conflicts. Color coding and section highlighting allow you to accept, reject, or combine changes, simply and easily. And, you can change any line in the output with the built-in syntax-highlighting editor. By using Beyond Compare&#8217;s powerful file type support and ability to favor changes from one file, you can trivially accept many changes without even seeing them.</p>
<p>You can use Beyond Compare directly from most version control systems, giving you all of the powerful comparing and merging support you need when you need it most. Integrated source control commands are also available, allowing you to check in and check out files without interrupting your work.</p>
<p><strong>Synchronize Folders</strong></p>
<p>Beyond Compare&#8217;s intuitive Folder Sync interface lets you reconcile differences in your data automatically. You can efficiently update your laptop, backup your computer, or manage your website, and Beyond Compare will handle all the details. You can copy to and from disks, FTP servers, and zip files, all using the same interface. Anything you don&#8217;t want affected can be easily filtered out, and all of the powerful comparison techniques are available, making the backup as fast or robust as you need.</p>
<p>You can automate repetitive tasks using a flexible scripting language, and any script can be called from the command line, allowing you to schedule your syncs for when it&#8217;s most convenient.</p>
<p>&nbsp;</td>
</tr>
<tr>
<td class="HEADING"><strong> Compare Suite</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">By keywords comparison allows to match non-related documents with different structure.</p>
<p>Compare two folders feature allows to find and synchronize changes that were made in two folders.</p>
<p>Report can be created once you compared two files or folders. It contains detailed comparison information.</p>
<p>Document audit allows to accept or decline changes that were made in plain text files .</p>
<p>Ignore words. Starting version 5.0 Compare Suite can ignore certain keywords or strings while comparison.</p>
<p>Syntax highlighting. Compare Suite can now highlight syntax for some popular formats, such as .pas, .php, .htm and other.</p>
<p>Multimedia and graphics comparison. Compare Suite can compare information from multimedia and graphic formats.</p>
<p>Command line allows to automate comparison and integrate Compare Suite with other software products, Compare Suite can be a part of quality assurance script set.</p>
<p>Server-side comparison. Provide your employees with ability to compare documents on-line.</p>
<p>&nbsp;</td>
</tr>
<tr>
<td class="HEADING"><strong>Araxis Merge</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">
<ul>
<li>File comparison and merging</li>
<li>Binary and image file comparison</li>
<li>Three-way comparison and automatic merging</li>
<li>Integrated folder hierarchy comparison and synchronization</li>
<li>Direct access to FTP sites and configuration management systems</li>
<li>Report generation</li>
<li>Print support, Automation and other advanced features</li>
</ul>
</td>
</tr>
<tr>
<td class="HEADING"><strong>ECMerge</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">ECMergePro 2.0 is a powerful comparison and merge software. ECMerge<br />
provides for side-by-side, two- and three-way file revision and folder<br />
synchronization. ECMergePro 2.0 is available in three versions: MS<br />
Windows, Linux and Solaris. In MS Windows, ECMergePro 2.0 can be<br />
integrated in Windows explorer. The software also provides for command<br />
line support.</p>
<ul>
<li>File comparison</li>
<li>Folder comparison</li>
<li>Image Comparison</li>
<li>Reports</li>
<li>File conversion: supported</li>
<li>Diverse comparison methods</li>
<li>Three-way comparison Yes</li>
<li>Text navigation</li>
<li>Report functionality</li>
<li>Merge functionality</li>
<li>Integration with version control systems Yes</li>
<li>Folder comparison</li>
<li>Folder hierarchy synchronization Yes</li>
<li>Custom file filters</li>
<li>Byte-by-byte comparison</li>
</ul>
</td>
</tr>
<tr>
<td class="HEADING"><strong>FileMerge</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">FileMerge is one of the old NeXT Developer applications that survived into the days of Mac OS X, and with good reason: It kicks the pants off anything else when it comes to quickly going through file changes, marking them on the scrollba, allowing you to breeze through them with parallax scrolling, and merging them with a single click:</td>
</tr>
<tr>
<td class="HEADING"><strong>WinMerge</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.</p>
<p>WinMerge is highly useful for determining what has changed between project versions, and then merging changes between versions. WinMerge can be used as an external differencing/merging tool or as a standalone application.</p>
<p><strong>Features</strong></p>
<p>In addition, WinMerge has many helpful supporting features that make comparing, synchronising, and merging as easy and useful as possible:</p>
<p><strong>General</strong></p>
<ul>
<li>Supports Microsoft Windows 98/2000/XP/2003/Vista/2008</li>
<li>Handles Windows, Unix and Mac text file formats</li>
<li>Unicode support</li>
<li>Tabbed interface</li>
</ul>
<p><strong>File Compare</strong></p>
<ul>
<li>Visual differencing and merging of text files</li>
<li>Flexible editor with syntax highlighting, line numbers and</li>
<li>word-wrap</li>
<li>Highlights differences inside lines</li>
<li>Difference pane shows current difference in two vertical</li>
</ul>
<p><strong>Panes</strong></p>
<ul>
<li>Location pane shows map of files compared</li>
<li>Moved lines detection</li>
</ul>
<p><strong>Folder Compare</strong></p>
<ul>
<li>Regular Expression based file filters allow excluding and</li>
<li>including items</li>
<li>Fast compare using file sizes and dates</li>
<li>Compares one folder or includes all subfolders</li>
</ul>
<p><strong>Version Control</strong></p>
<ul>
<li>Creates patch files</li>
<li>Resolve conflict files</li>
<li>Rudimentary Visual SourceSafe and Rational ClearCase integration</li>
</ul>
<p><strong>Other</strong></p>
<ul>
<li>Shell Integration (supports 64-bit Windows versions)</li>
<li>Archive file support using 7-Zip</li>
<li>Plugin support</li>
<li>Localizable interface</li>
<li>Online manual and installed HTML Help manual</li>
</ul>
</td>
</tr>
<tr>
<td class="HEADING"><strong>Diffutils</strong></td>
</tr>
<tr>
<td class="HEADING_BODY">You can use the diff command to show differences between two files, or each corresponding file in two directories. diff outputs differences between files line by line in any of several formats, selectable by command line options. This set of differences is often called a `diff&#8217; or `patch&#8217;. For files that are identical, diff normally produces no output; for binary (non-text) files, diff normally reports only that they are different.</p>
<p>You can use the cmp command to show the offsets and line numbers where two files differ. cmp can also show all the characters that differ between the two files, side by side.</p>
<p>You can use the diff3 command to show differences among three files. When two people have made independent changes to a common original, diff3 can report the differences between the original and the two changed versions, and can produce a merged file that contains both persons&#8217; changes together with warnings about conflicts.</p>
<p>You can use the sdiff command to merge two files interactively.</td>
</tr>
<tr>
<td class="HEADING_BODY"></td>
</tr>
</tbody>
</table>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/file-comparing-tools-review/">File Comparing Tools Review and Feedback</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/file-comparing-tools-review/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>How to Login Perforce Server by Using Batch File ?</title>
		<link>https://www.scmgalaxy.com/tutorials/perforce-server-login-batch-file/</link>
					<comments>https://www.scmgalaxy.com/tutorials/perforce-server-login-batch-file/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Mon, 24 Nov 2008 07:38:23 +0000</pubDate>
				<category><![CDATA[Perforce]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[Batch file]]></category>
		<category><![CDATA[Batch Script]]></category>
		<category><![CDATA[File]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[How to Login perforce server using local client]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[Login perforce server]]></category>
		<category><![CDATA[Perforce server]]></category>
		<category><![CDATA[Perforce server Guide]]></category>
		<category><![CDATA[Perforce Server Login]]></category>
		<category><![CDATA[Perforce server login through batch script]]></category>
		<category><![CDATA[Perforce server tutorial]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Tutorial]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2008/11/24/perforce-server-login-batch-file/</guid>

					<description><![CDATA[<p>Login perforce server using local client through batch script @echo off p4 -p10.0.0.3:1666 –uUser_Name -P&#8221;User_Pass&#8221; -c&#8221;PERFORCE_CLIENT&#8221; client –o   Inputs:   [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/perforce-server-login-batch-file/">How to Login Perforce Server by Using Batch File ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3624 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/11/perforce-server-login-batch.png" alt="perforce-server-login-batch-file" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/11/perforce-server-login-batch.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2008/11/perforce-server-login-batch-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><strong><span style="font-size: medium;"><span style="color: #000000;"><span style="font-family: verdana, geneva;">Login perforce server using local client through batch script</span></span></span></strong><span style="color: #000000; font-family: verdana, geneva; font-size: medium;"> </span><span style="font-size: medium;"><span style="color: #800000;"><span style="font-family: verdana, geneva;">@echo off</span></span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="color: #800000; font-family: verdana, geneva; font-size: medium;">p4 -p10.0.0.3:1666 –uUser_Name -P&#8221;User_Pass&#8221; -c&#8221;PERFORCE_CLIENT&#8221; client –o</span></p>
<p><span style="color: #000000; font-family: verdana, geneva; font-size: medium;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="color: #000000; font-family: verdana, geneva; font-size: medium;">Inputs: </span></p>
<p><span style="color: #000000; font-family: verdana, geneva; font-size: medium;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">-p <span style="font-family: Wingdings;">à</span> Server Address</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">-u <span style="font-family: Wingdings;">à</span> User Name</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">-P <span style="font-family: Wingdings;">à</span> Password</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">-c  <span style="font-family: Wingdings;">à</span> Client Name</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="color: #000000;"><span style="font-family: verdana, geneva;"><span style="font-size: 9pt; font-family: Courier;">-o </span><span style="font-size: 9pt; font-family: Wingdings;">à</span> <span style="font-size: 10pt; font-family: Palatino-Roman;">Write the client specification to standard output an editor.</span></span></span></p>
<p><span style="color: #000000; font-family: verdana, geneva; font-size: medium;"> </span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">10.0.0.3:1666 <span style="font-family: Wingdings;">à</span> ServerIP:Port</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">User_Name <span style="font-family: Wingdings;">à</span> User Name</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">User_Pass <span style="font-family: Wingdings;">à</span> User Password</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-size: medium;"><span style="color: #000000; font-family: verdana, geneva;">PERFORCE_CLIENT <span style="font-family: Wingdings;">à</span> Perforce Local Client</span></span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/perforce-server-login-batch-file/">How to Login Perforce Server by Using Batch File ?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/perforce-server-login-batch-file/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
