News for hackers. Stuff that matters.
Re:FreeBSD src repository has transitioned from Subversion t... by studius on Thursday December 24, 2020 @09:36AM (#25527780)
Git is actually simpler, here's why:

No central server to setup or required, period.

Whether it's doing it on your own or sharing with 100 random strangers, you don't have to setup an account for them.

Yes, SVN can handle patching, so you could email those patches also, but it's based on client-server, so someone has to setup the server and add new accounts.

Googlers have used it internally a lot as a client when their central server wasn't that, even though git itself struggled with the scale, which is why they hadn't changed over to it exclusively even server-side. If it was that complex, why would they do that?

Re:FreeBSD src repository has transitioned from Subversion t... by oblio on Thursday December 24, 2020 @12:44PM (#25529601)
> Git is actually simpler, here's why:

> No central server to setup or required, period.

I've never seen a company work like this, though.

Re:FreeBSD src repository has transitioned from Subversion t... by panpanna on Thursday December 24, 2020 @04:16PM (#25531501)
Oh, you would be surprised how common this is.

If you don't need access control, it's the easiest way to get started with source control for small teams

Re:FreeBSD src repository has transitioned from Subversion t... by zorpner on Thursday December 24, 2020 @01:49PM (#25530195)
> No central server to setup or required, period.

Someone should let every single person and organization that uses git know about this!

Re:FreeBSD src repository has transitioned from Subversion t... by corty on Friday December 25, 2020 @09:48AM (#25536753)
Maybe, maybe not.

As a developer I love that git gives me the ability to create my own repo anywhere on any machine, just with git installed. Repos can be synced and patches exchanged in numerous ways and any decentral copy is a full backup of everything.

But as someone having worked in larger companies, there are huuge red flags with this that you wouldn't want the wrong people in your company to know about. Fully functional repos anywhere means central control is impossible. You can't just limit access in any meaningful way, you can't control info leaks, if someone can carry out a git clone on an USB stick. And full repo with history means that you always know everything about the work performance of all colleagues, past and present.

Re:FreeBSD src repository has transitioned from Subversion t... by studius on Friday December 25, 2020 @05:28PM (#25539545)
> central control is impossible.

It's possible and we use it at work. Most major source control servers that support git also support user and role-based control over PR merges, force commits, etc.

There's little difference between a user that has a copy of the source as SVN and that of git, other than the git client itself allows the user to manage their commits on their local computer.

Re:FreeBSD src repository has transitioned from Subversion t... by tpoacher on Saturday December 26, 2020 @06:36PM (#25547381)
> no central server required

same with svn if that's your preferred workflow.

> you dont have to set up an account for them

of course not. they could just make a merge request.

Honestly I like both git and svn but I find this distinction to be contrived. I use svn in a decentralised manner daily with no problems