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