<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/contrib/diffall, branch v2.0.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v2.0.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v2.0.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2012-03-14T22:22:38Z</updated>
<entry>
<title>contrib/diffall: fix cleanup trap on Windows</title>
<updated>2012-03-14T22:22:38Z</updated>
<author>
<name>Tim Henigan</name>
<email>tim.henigan@gmail.com</email>
</author>
<published>2012-03-14T16:38:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=bfe392e3674770e8a0312d4945b0a5f2c9007eab'/>
<id>urn:sha1:bfe392e3674770e8a0312d4945b0a5f2c9007eab</id>
<content type='text'>
Prior to this commit, the cleanup trap that removes the tmp dir
created by the script would fail on Windows. The error was silently
ignored by the script.

On Windows, a directory cannot be removed while it is the working
directory of the process (thanks to Johannes Sixt on the Git list
for this info [1]).

This commit eliminates the 'cd' into the tmp directory that caused
the error.

[1]: http://article.gmane.org/gmane.comp.version-control.git/193086

Signed-off-by: Tim Henigan &lt;tim.henigan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/diffall: eliminate duplicate while loops</title>
<updated>2012-03-14T22:22:08Z</updated>
<author>
<name>Tim Henigan</name>
<email>tim.henigan@gmail.com</email>
</author>
<published>2012-03-14T16:38:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=97549084f660c43fe4b6dc34bf60afef4948b432'/>
<id>urn:sha1:97549084f660c43fe4b6dc34bf60afef4948b432</id>
<content type='text'>
There were 3 instances of a 'while read; do' that used identical logic
to populate '/tmp/right_dir'. This commit groups them into a single loop.

Signed-off-by: Tim Henigan &lt;tim.henigan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/diffall: eliminate use of tar</title>
<updated>2012-03-14T22:20:25Z</updated>
<author>
<name>Tim Henigan</name>
<email>tim.henigan@gmail.com</email>
</author>
<published>2012-03-14T16:38:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e33e01d07703d0c2c662c30e745dc93b543641c0'/>
<id>urn:sha1:e33e01d07703d0c2c662c30e745dc93b543641c0</id>
<content type='text'>
The 'tar' utility is not available on all platforms (some only support
'gnutar').  An earlier commit created a work-around for this problem,
but a better solution is to eliminate the use of 'tar' completely.

Signed-off-by: Tim Henigan &lt;tim.henigan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/diffall: create tmp dirs without mktemp</title>
<updated>2012-03-14T22:20:21Z</updated>
<author>
<name>Tim Henigan</name>
<email>tim.henigan@gmail.com</email>
</author>
<published>2012-03-14T16:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c5770f79068fb1317c1fd19da7e7bfcc075132f3'/>
<id>urn:sha1:c5770f79068fb1317c1fd19da7e7bfcc075132f3</id>
<content type='text'>
mktemp is not available on all platforms.  Instead of littering the code
with a work-around, this commit replaces mktemp with a one-line Perl
script.

Signed-off-by: Tim Henigan &lt;tim.henigan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib/diffall: comment actual reason for 'cdup'</title>
<updated>2012-03-14T22:19:55Z</updated>
<author>
<name>Tim Henigan</name>
<email>tim.henigan@gmail.com</email>
</author>
<published>2012-03-14T16:38:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=a22a9477fcd64a58fafc75d12320cda2c3ce9dbb'/>
<id>urn:sha1:a22a9477fcd64a58fafc75d12320cda2c3ce9dbb</id>
<content type='text'>
The comment from an earlier commit did not reflect the actual reason this
operation is needed.

Signed-off-by: Tim Henigan &lt;tim.henigan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>contrib: add git-diffall script</title>
<updated>2012-02-27T20:37:10Z</updated>
<author>
<name>Tim Henigan</name>
<email>tim.henigan@gmail.com</email>
</author>
<published>2012-02-24T19:48:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=1252bbe1c685450ec76ac750e8b0c2e0b762f93f'/>
<id>urn:sha1:1252bbe1c685450ec76ac750e8b0c2e0b762f93f</id>
<content type='text'>
The 'git difftool' allows the user to view diffs using an external tool.
It runs a separate instance of the tool for each file in the diff. This
makes it tedious to review changes spanning multiple files.

The 'git-diffall' script instead prepares temporary directories with the
files to be compared and launches a single instance of the external diff
tool to view them (i.e. a directory diff).

The 'diff.tool' or 'merge.tool' configuration variable is used to specify
which external tool is used.

Signed-off-by: Tim Henigan &lt;tim.henigan@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
