At the end of the day you can use whichever you like so long as you use one because if you lose all your work or cannot revert to a previous working version of your code you have no-one to blame but yourself especially since they are all free and well documented. I have met plenty of people who swear by GIT or SVN and will probably try to convert you if you enter a conversation about which is best. Perforce is not the only free system you can use for this purpose with other popular programs such as GIT, Subversion (SVN) and Mercurial all performing the same basic functions each with its own pro’s and con’s. A system like this also serves as a backup in the case of system failure or human error and as a time machine to find where an issue was introduced. This is very useful for tracking bugs and issues within code and assets. This allows you to go back in time and check the differences against previous versions of the same files. The idea behind versioning (source control) is to create a base revision of all your files and for each change you make keep a version for that too. This is only an introduction to setting up the Perforce version control system for managing your games code and assets. I will only be covering what I think are the main features of Perforce and what is most useful for Game Developers. Thanks for reading, and thanks in advance for any advice.This tutorial is written in a generic manner so as that you can learn to use Perforce on any project you have regardless of Engine, API or SDK. However, considering I just installed P4V for the first time, I know I haven't messed around with any of the settings, and don't know which ones to change to make this work.
Which implies that there's an option/setting I have that's messing with things. Coworkers are able to download all of the files in that folder with no problems - it's just a problem for me. What's even more confusing is that I had these files before, and when I did a "Get Latest Revision" they were deleted. This should be pretty simple - I just want the entire contents of a single folder, no frills. I right-click the folder, and select "Get Latest Revision". I don't know how this is possible, so I navigate to the folder via the File Explorer and delete them all manually. Somehow several dozen files throw the warning that they're in use even though I've just rebooted. #none in a command prompt to remove everything.
Okay, so time for a more extreme solution. Same behavior, I'm only able to get the same files every time. Also suggests I try reverting to the initial commit of the missing folders/files, and then updating to the newest.
Same behavior.Ī coworker suggests I go into the workspace and manually exclude and then include the missing folders/files. Nothing, same behavior, missing the same files. So I right-click the folder, select "Get Revision", have the radio selected for "Get Latest Revision", and check the box for "Force Operation". It only grabs some of the files from the folder.įine. I right-click the folder, and select "Get Lastest Revision". I have a depot that I have connected to just fine, and navigate to the folder that I wish to get the latest revision of. I am rather new to P4V, so I apologize if this is obvious, but I cannot figure out a solution to my problem.