Hacker Newsnew | past | comments | ask | show | jobs | submit | swadizand's commentslogin

I'm hopefully waiting for a new and easier alternative way of version controlling. I don't have any idea how it should be, but git's approaches are so complicated, possibly because of it is designed for so complicated projects.


There was and it was called Mercurial. It was exactly the same thing, but designed by ordinary people (i.e. not those working on the Linux kernel). As such, it ended up having less market share than zipped folders with hilariously incrementing segments of numerals in their names.


It is okay that some tools require experience and knowledge to use them correctly/efficiently. There is often tradeoff between usability and functionality. I mean it feels good to master these tools and educate others :)


Most big companies (think Google, Facebook scale) use a mix of Perforce [0] and Mercurial [1]. BitBucket supported Mercurial repositories up until recently, when they got rid of it, so now there's no super easy hosted Mercurial solution.

[0]: https://www.perforce.com/

[1]: https://www.mercurial-scm.org/


> Google doesn't use Perforce anymore. It's been replaced with Piper, you can read about it in articles from about 2015 or so. Perforce didn't scale enough.

https://news.ycombinator.com/item?id=15889958


Sorry, that's not true. I have a few friends who currently work at Google and I talked about remote work with them just recently. They all confirmed that Google uses Perforce.

EDIT: Here's a confirming article from September of 2018: https://www.perforce.com/blog/vcs/why-did-google-choose-cent...


https://sourcehut.org/ supports mercurial.


git is pretty great.

What specifically do you find _hard_ or _complicated_?


Once you have a decent mental model of git, it works well. Using git with magit is excellent.

Before I had a good mental model of git, I would've been comfortable with flows like 'add, commit, push' (and the smallest amount of branching from that; 'checkout -b', 'pull'). -- I wasn't able to easily dig myself out of holes I got into if I made the wrong command.

The repo "git flight rules", which explains how to fix problems you get into, has 33k stars. https://github.com/k88hudson/git-flight-rules


Git is pretty great. I have used it daily for well over a decade now, and have been "the git guy" on four out of the last five dev teams I've been on.

The UI is atrocious, though.

I have been keeping tabs on all the things I'd like to see changed about Git in a pile of scribbled notes on VCS design here:

https://github.com/nateeag/next-vcs#things-git-does-poorly


Monitoring software... Is it like those that can power-on webcam as well? Agent, I mean.


I assume they can. I think they record keystrokes and fo screen captures etc.


Hey, thanks a lot!


My pleasure :)


VPN is a nice practice, yeah, but is it your own VPN or from a commercial VPN?

Also I think it's never enough. A bad guy makes you got a virus; logs your key presses and steals the vpn config, and bam, he is inside the company!

The way he must pass to get into company network have to be much more longer and complex.


Attacker what? He, Ibrahim Balic, is a security researcher; but when it comes to Twitter, they are stubborn claiming the bug was a feature. See what "attacker" says:

https://youtu.be/CuiGKv_nx7o


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: