<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<p>
Quoting Eliot Miranda <eliot.miranda@gmail.com>:
</p>
<blockquote type="cite">
<div dir="ltr">
<br />
<div class="gmail_extra">
<div class="gmail_quote">
On Thu, Nov 21, 2013 at 4:52 PM, Igor Stasenko <span dir="ltr"><<a target="_blank" href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>></span> wrote:<br />
<blockquote style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;" class="gmail_quote">
<div dir="ltr">
<br />
<div class="gmail_extra">
<div class="gmail_quote">
<div class="im">
On 21 November 2013 02:14, J. Vuletich (mail lists) <span dir="ltr"><<a target="_blank" href="mailto:juanlists@jvuletich.org">juanlists@jvuletich.org</a>></span> wrote:<br />
<blockquote style="margin: 0px 0px 0px 0.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;" class="gmail_quote">
<p>
There is a simpler way, using Git as it is meant to be used. Take a look at <a target="_blank" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/commit/3deff0d7b9707258766d6f003b783077664a4023#diff-5fe4c9854ae64b52029283e0648affd4">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/commit/3deff0d7b9707258766d6f003b783077664a4023#diff-5fe4c9854ae64b52029283e0648affd4</a> . We've been using this for a couple of years, and it works nicely.
</p>
<div>
<div>
<br />
</div>
</div>
</blockquote>
</div>
<div>
This is simpler, yes, but much less integrated than filetree.<br />
</div>
<div>
Because having separate file per method, means git can produce proper diff on a per-method basis, while if you just store fileouts, git can often give you false diffs<br />
</div>
<div>
(try changing order of methods fileout which will turn whole diff to be red/green,<br />
</div>
<div>
while there could be no changes at all).<br />
</div>
</div>
</div>
</div>
</blockquote>
<div>
<br />
</div>
<div>
And the fact that git requires one file per method to generate proper diffs is my #1 reason for wanting /not/ to use a file-oriented SCM for Smalltalk.<br />
</div>
</div>
</div>
</div>
</blockquote>
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>
But that's not true, as I just answered Igor. All that is needed is to save stuff in package files in a well defined order, as Cuis does.<br />
</div>
</div>
</div>
</div>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>
 I can only conclude that put up with the line-oriented diffs that git/subversion/mercurial/sccs/rcs/cvs produce is that the macro preprocessor in C and C++ makes it impossible in general to derive the structure of C and C++ programs form their source.  You yourself, Igor (and I agree with you except that a macro system is very useful) were complaining about how awful the C.C++ macro system is (and it is).  hat a mad world we live in :-).
</div>
<div>
<br />
</div>
</div>
<div>
<br />
</div>--<br />
best,
<div>
Eliot
</div>
</div>
</div>
</blockquote>
<p class="imp-signature">
Cheers,<br />
Juan Vuletich
</p>
</body>
</html>