On 1/31/2014 3:58 PM, Alan W. Irwin wrote:
>
> I did some further investigation:
>
> According to
> http://stackoverflow.com/questions/2059326/git-equivalent-of-subversions-url-keyword-expansion,
>
> support of svn:keywords is not available with git.  However, the
> historical trend is to remove such version specification commentary
> from our source code since check-in of a file with such special
> commentary changes the file and therefore unnecessarily regenerates
> the build after that checkin.  Even if we stayed with svn I would not
> mind removing all svn:keywords properties so it is actually a positive
> (in my view) that we would be forced to drop them if we converted to
> git.
>
> "man git-config" mentions setting up configuration for filesystems
> that do not support the executable bit. The implication is that the
> git repository stores an execute bit for files, and this is also
> stated specificially in
> http://stackoverflow.com/questions/7048763/how-to-stop-git-from-making-files-non-executable-on-cygwin
>
> So I think (2) is covered.
>
> According to
> http://stackoverflow.com/questions/2127429/can-i-make-git-svn-handle-svneol-style
>
> and "man git-config" it appears that git supports line ending
> conversions so (3) appears to be covered.
>
> Also from my general git background reading, git supports binary blob
> files so I think (4) is covered as well.
>
> In sum, I don't think (1) is a showstopper, but care must be used in
> the conversion of our svn git repository so that (2) the executable bit is
> automatically set for executable files on checkout for those
> filesystems that support that, (3) the correct line ending are used for
> Unix and Windows systems for non-blob files, and (4) the blob files (such
> as www/img/bg.jpg) are properly identified as such to git so
> they don't undergo line-ending transformations.
>
> So Hazen, to put these concerns to rest can you check that (2), (3),
> and (4) are true for your git repo using a Windows checkout (which I
> think has filesystems that do not support the execute permissions bit
> and which should certainly have Windows line endings for non-blob
> files) and a Linux (or Mac OS X) checkout?

Based on my experience and some tests using the PLplot git repo:
(2) executable bit (linux) - This seems to be set correctly based on an 
analysis of the scripts directory.
(3) line endings - The correct line endings are used for unix and windows.
(4) blob files - These are properly identified.

-Hazen


------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to