Oh my goodness….. I apologize for touching some bad memories….. I withdraw my
suggestion, Please forgive my naivety.
Personally I have not had those kind of issues.
> On Dec 22, 2019, at 9:45 AM, Dr. Jürgen Sauermann
> <[email protected]> wrote:
>
> Hi Blake,
>
> thanks.
>
> Ad 0. Actually there is a worse system: clearcase. Not sure if it still
> exists. I still recall from
> about 20 years ago, after travelling across Europe to attend a code
> review, that I couldn't
> see a single line of code, apparently due to missing "views", and nobody
> was able to fix
> that (the responsible clearcase admin was on vacation or so).
>
> Ad 5. I ran into exactly that problem. After to crowd moved to git, I moved
> my (at that time
> separate) SVN repos into one git repo with one subdir per SVN repo. Reason
> was
> dependencies between two of the repos that came up after the repose were
> created.
> Some other repos were moved into other subdirs of that same git repo.
> After that, I got
> millions of merge conflicts when co-workers pushed changes into their
> directories.
> It was often weeks during which I could not push my changes, and in the end
> I had to
> submitted my changes by email. In svn you can simply delete conflicting
> dirs and
> svn up will happily recreate them. In git this will send you into a merge
> because the
> delete is another change that wants to be pushed (which you can't due to
> still
> pending conflicts).
>
> Ad 6. You cannot commit empty directories in git. How stupid is that? I know
> there are
> workarounds to fix this, but why would you? I normally start a new project
> with empty
> directories: trunk, tags, and branches. Push them in git and nothing happens.
> At that
> point your local build may succeed while a fresh check-out of the same repo
> will fail.
>
> Best Regards,
> Jürgen
>
>
> On 12/22/19 12:34 PM, Blake McBride wrote:
>> I couldn't agree with Jürgen more!
>>
>> Although I agree that GIT has become the most popular, having used both GIT,
>> SVN, and others, I can't imagine a worse system than GIT because:
>>
>> 1. What? You can change history?!?
>>
>> 2. Although I have a very long career, have learned many systems, authored
>> a computer language (Dynace), I am clearly not smart enough to understand
>> GIT. Many times I have gotten myself into a mess with GIT (never with SVN).
>> Interestingly, not even the "experts" could help me with GIT problems.
>> Err. Try this, try that. I can't even understand its history.
>>
>> 3. I like a central point of truth and think it is vitally important.
>>
>> 4. When cloning you get every change since day one. That's nuts! It takes
>> forever to clone a large system. They seem to have the philosophy that disk
>> space is free but the Internet is not always available. I prefer the
>> philosophy that the Internet is always available (or available enough) and
>> disk space and my time are not.
>>
>> 5. GIT forces you to keep separate projects in separate repos. How do you
>> keep them in sync? SVN doesn't have this problem.
>>
>> The bottom line for me is that SVN is far, far simpler, and it has a better
>> model.
>>
>> Blake McBride
>>
>>
>>
>> On Sun, Dec 22, 2019 at 4:40 AM Dr. Jürgen Sauermann
>> <mail@jürgen-sauermann.de <mailto:mail@j%C3%BCrgen-sauermann.de>> wrote:
>> Hi Peter,
>>
>> since GNU APL is hosted on Savannah, I suppose you can use git already if
>> you want:
>>
>> https://savannah.gnu.org/git/?group=apl
>>
>> <https://savannah.gnu.org/git/?group=apl>or:
>> git clone https://git.savannah.gnu.org/git/apl.git
>> <https://git.savannah.gnu.org/git/apl.git>
>>
>> Regarding myself, I'd rather die before using git. My last employer tried to
>> make me change from SVN to git (the argument being that I was the last
>> SVN user in the company) and I decided I'd be better off enjoying my
>> retirement
>> rather than wasting my time messing with git problems instead of programming.
>> My obvious aversion against git is based on quite some working experience
>> with git. Even though I am using SVN since 15 or so years (compared to 3
>> years
>> git) , I have in total spent more time on git (-problems) than on SVN
>> (-problems).
>>
>> Best regards,
>> Jürgen Sauermann
>>
>> On 12/22/19 3:15 AM, Peter Teeson wrote:
>>> GNUApl seems to me to be pretty stable at the present time. So I’m
>>> wondering what people think about the following:
>>>
>>> My sense is that Git is the version control system of choice these days and
>>> has pretty much replaced SVN the way it replaced CVS.
>>>
>>> There is git-svn module which provides bi-directional maintenance
>>> capability. In particular will preserve in git the historical svn commit
>>> meta data if desired.
>>>
>>> Similarly github has replaced sourceforge for collaborative project
>>> repositories.
>>>
>>> Been working with both git and github for a couple of years now and wonder
>>> how folks feel about moving to them?
>>> IMO I think it would be a good move to future proof the source since I
>>> think very few people are learning svn anymore.
>>>
>>> Comments? And yes I’d be willing to take a shot at it.
>>> Not just out of curiosity but with the intention of switching for the
>>> future proofing reason at some cutoff date.
>>>
>>> respect….
>>>
>>> Peter
>>>
>>> P.S. Learning the basics of git are not too difficult and there are lots of
>>> good tutorials as well as the git book which is freely downloadable.
>>>
>>
>