I worked as a DevOps engineer for a company like Axoft, where I held roles as a system engineer, cybersecurity specialist, and software engineer. I have accumulated almost 10 plus years of experience across different streams, domains, and clients, using various tools. As part of my day-to-day responsibilities, I build, deploy, troubleshoot, and support systems whenever needed.
My experience with Perforce tools was primarily related to code check-in. I also handled user management responsibilities, such as providing credentials and repository access to new users joining the company. Initially, I struggled with the check-in process because it was new to me, but after that initial period, I found it straightforward. As part of my role, I learn new tools continuously, and that initial struggle was just part of the learning process.
The best features Perforce offers from my experience are user administration and code management. After that initial project, I never received exposure to more Perforce tools and never worked with another client using Perforce. I used it for almost two years on that one project.
Previously, I used different solutions before Perforce, which were Subversion and ClearCase. Since my Perforce experience was about 10 years ago and not recent, I felt that Git and Bitbucket were better options in recent times. They are decentralized repositories with options that felt more appropriate, which is why I shared those same preferences with you.