Perforce introduces GitSwarm
perforce.com
perforce.com
Every commercial revision control system I have ever used (ClearCase; SourceSafe; MKS Source Integrity; Serena VM aka PVCS) has always been much more of a PITA than CVS / SVN / Git. So, yeah, I'm very skeptical.
But, I will say I super miss P4's 'timeline'. I haven't used Perforce tools for many years now, but last time I did it was way way easier & faster to figure out who wrote a line of code than it is in git today. And overall, the UI was much better then than any git based UI is today. So, it might be hard for them to explain to git users, but personally, I'm open to the possibility they have some value added.
Don't you have git blame integration in your editor?
git blame <sha>^ -- file.c
Where <sha> is the hash of the commit where the spelling mistake was made, pulled from the original blame from HEAD.Though I don't use such stuff, I would be surprised if there wasn't IDE support to make this "deeper dig" more of a point and click operation.
Also sounds like gitswarm let's you integrate code back into a broader perforce codebase so you could see how in a huge org with hundreds of devs you could move your groups code into a git workflow without having to turn the whole battleship. So I think this solves some problems pragmatically for big teams already entrenched in perforce, but its not ideal.
However git is a classical disrupting innovation which is destroying their business.
Git is hard to understand for someone used to CVS/SVN, but it's better than both in the and, and completely free.
At my org we've been trying to move towards an oss style pull request flow for tools and infrastructure projects but meeting a little resistance because "not enterprise." Getting that workflow into one of these systems really unsticks the problem.
Also don't discount how much might be bound up in a system like perforce already so this let's devs get git workflow that they want without being totally separate from all the other codebases.
I'd love to know what 'because "not enterprise"' means in your case. Resistance to a model without exclusive locks? Resistance to a non-centralized model? Support questions?
Anyway serious answer in parent.
It's really the same reason that big enterprises have ended up using source control destruction systems like visual source safe instead of basically any free source control. We used vss for a huge codebase (hundreds of devs) and no amount of dev complaining got us to move off of it. It want until there was a major loss of source issue and then we somehow made the decision to move to tfs if you can believe that. "Well... Msdn plus it'll be around for the long term you know. And look there are branches! Omg!"
This product looks like a poorly rebranded GitLab.
Why don't they cite GitLab as the front-end web application/real workhorse here?
Bringing Git + more agile development flows into the Enterprise.
very few up to date third party books, the video tutorials hang while you watch them, the documentation instructs you to press buttons that simply aren't there in the GUI. with no alternates give.
we paid for professional training and the answer given in the meeting was "experiment and see how it's working".
Uh, really?
The neat thing is that multiple git repos can consume the same pieces of a p4 server making code sharing between git repos seamless.
But I do feel sorry for the telesales guy who is forced to call me every 6 months to see if I want to use Perforce.