* Posts by alegr

9 posts • joined 23 Aug 2019

Are you who you say you are, sir? You are? That's all fine then


This is a Voight-Kampff test. In a few words, tell us what you are calling about.

"Let me tell you what I'm calling about...

Opal Fruits, Princess Diana and... PowerToys? Microsoft is dragging Windows 10 back to '95


Just give us back Windows 7 visual style instead of this OpenWin-inspired squareness.

There once was a biz called Bitbucket, that told Mercurial to suck it. Now devs are dejected, their code soon ejected


Re: Git

What would be the value of having file timestamps in the metadata? And how would you make the make behave, if checkouts would bump the file timestamps to the past?


Re: Old school vs new school

The great thing about Git if that you can edit your local history by amending and doing other surgery to commits. Interactive rebase is the greatest thing after sliced bread. Once it gets to the master repo, though, there should not be any history editing going on. This can be enforced by use of code review systems.


Git works in Windows just fine. I even learned to use and LOVE Bash, and use it exclusively from Bash prompt, after being just a CMD.EXE guy for many years.

And its support in Visual Studio is excellent for merges and diffing.


Re: Good. I'll never have to use it, again.

>What sort of monumentally screwed up thinking lead to vanilla `--force` existing?

Personal repositories. I use it all the time to push to my personal build and test machines.

Instead of pushing directly to the common repository, use a code review system. You'll never need to know about --force-with-lease and such crap.


Re: Atlassian!

I've worked with Rational CQ (ClearQuest?), from IBM. Stinking PoS.


Re: That was a close call.

If you can transform ducomment binaries to containing text - for example, modern document formats are just a zipped bunch of XML files, you can use Git's clean/smudge attributes to transform the files from binary format in the worktree, to text format in the repository, diffable, etc.


Re: Git

Git is f-ing awesome. And interactive rebase is the best thing after sliced bread.

The basic concepts of history keeping and tree building are simply brilliant.

I've used: PVCS in mid-1990s - piece of shit. Initially, it didn't even support directories. Could only commit flat snapshots. Later it started to support subdirectories.

Visual Source Safe - was usable and useful for my personal projects and small team collaboration. It had its quirks. Concept of branch as a separate directory was pretty stupid. Files shared between directories was an interesting, but unmanageable concept.

Perforce: stupid ill-conceived concept of workspaces to map the repo directories to different checkout worktree struucture. Branching was so badly conceived (seperate directory, again), that I never ever dared to create them. If I created a branch, it would be global; there was no concept of local repository clone.

Git: Not easy to learn from scratch, but once you get it, it's the best. Hack the code, then slice and dice it to commits as desired, then after debug apply some surgery to those commits, and push them to the review system.


Biting the hand that feeds IT © 1998–2019