Is that like how Perforce handles it?
That's without the Assistant, which further simplifies the latter steps by automatically taking care of committing and such. You just do unlock <file>, edit, then add <file>.
Is that like how Perforce handles it?