Jump to content
  • Advertisement
Sign in to follow this  
Servant of the Lord

Game content source repository?

This topic is 1159 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

What do you gentlemen/ladies use for keeping histories of your game content?

I mean things like game maps, image files, and so on?

 

I use Hg for source code, and was previously committing my artwork into the same repository, but I've come to the conclusion that this isn't a good idea, because the repository is growing too large.

Share this post


Link to post
Share on other sites
Advertisement

Most professional teams that I know of keep data on source control too, even if it's a separate system (which is often a good idea, as data and code have different requirements).

 

As a hobbyist though, I doubt many people need actual versioning for their data, but rather just a backup.  Having some cloud storage space somewhere is probably sufficient.

Share this post


Link to post
Share on other sites

Perforce. I don't think there is anything out there that is going to touch it for this purpose.

Share this post


Link to post
Share on other sites

Perforce. I don't think there is anything out there that is going to touch it for this purpose.

 

What's special about perforce besides basic versioning and bindiffs?  I'm not familiar with the product, but I can't imagine anything else really being needed, and those two things alone are pretty easy.

Share this post


Link to post
Share on other sites


I use Hg for source code, and was previously committing my artwork into the same repository, but I've come to the conclusion that this isn't a good idea, because the repository is growing too large.

I use SVN for source and art. Yes, it get bigger over time(currently ~8-10G), but I don't mind as long as it doesn't surpase the capacitiy of a blu-ray. Once it hits a critical mass I will most likely archive the art-repository and create a fresh new one from the last snapshot, but I never reached it yet smile.png

 

There are commercial tools (perforce), but does a small team (1-2 devs) really need such a tool ?

Share this post


Link to post
Share on other sites

I started off only putting source in Git, out of fear of bloating the repository, though this had the downside that people couldn't run the game from source just from the repository, they'd have to download the latest released archive of the game - which is more hassle for them, but also a problem if changes have been made to support changes to the game code (obvious example being new graphics being added).

I didn't want the hassle of having to upload art separately; I looked into the various Git add-ons, but preferred something that worked with standard Git. So now I just stick the media that's distributed with the game into Git, and it seems to work fine. I sometimes leave large files like music out of it, as these are optional. Media that isn't distributed with the game ("source" files for art, concept art, and so on) can also be left out.

Share this post


Link to post
Share on other sites

It's also both centralized (like SVN) or distributed (like Git) or set up as a hybrid of both, and there's a tool to let it integrate with git so that your coders can use git but the server is actually a perforce database.

 

Is there a similiar tool for the SVN client where the server is still Perforce?

Share this post


Link to post
Share on other sites

I am using git for all source, source code and assets. even though the art content change is not detailed by git.smile.png

Share this post


Link to post
Share on other sites

I wonder if it would be too much hassle to use dropbox for the assets. I mean, if you don't need "proper" versioning for your assets.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!