3 ms·
Heh. I picked up git in college because I wanted to hack on the Linux kernel. Once I grokked git's simple data model, I have never run into problems with it. On
by unmole 4y ago
Heh. I picked up git in college because I wanted to hack on the Linux kernel. Once I grokked git's simple data model, I have never run into problems with it. On the other hand, I've had to use Perforce professionally and I find it unbearable. It lacks features and everything is just convoluted and ridiculously slow in comparison. Thankfully I can avoid having to deal with Perforce using a git wrapper.
- bmitc 4y agoPerforce has several features that Git doesn't have. > ridiculously slow in comparison That can’t true. Perforce is definitely much faster, especially with files that aren’t just small text files. One of my biggest complaints of Git is how slow it is. There’s a reason why game studios use Perforce or Plastic SCM.
- doix 4y agoIt makes different trade-offs. Perforce is much better at dealing with large binary files, git isn't good at that. There's 'git lfs', but I have no experience using it, so I can't comment. But if you're just dealing with text files, git is much faster in many cases compared to perforce. Switching/creating branches in git is instant, it can take a while in perforce. Doing a 'git status' is instant, 'p4 status' can take minutes to return in a large repo with many files.
- unmole 4y agoPerforce clients needs to talk to the server for everything. Even opening a file for editing! It's not hard to see why it can be horribly slow. On the other hand most git operations are local and are blazingly fast. I'm not a game developer: Text files are all I care about.