by andrewbuck » 22 Feb 2011, 15:39
I think if you want to do that it would be fine, but I would like you to leave Media/levels/Test.level in the git repository (it can be in both so pulling the SVN will get you the whole thing, but I want git to track that file, too). The reason for this is I have a rule that the latest code on git should always compile and run and when I change the level loading/saving code, I also manually edit that file to make it agree with the new format. As you can see from the version numbers the file format changes quite frequently and if git is not tracking that file I somethimes forget it has changed and it wouln't get uploaded: meaning that everyone who tries to download the git version won't be able to run it until I get them the new level file. Missing meshes/textures on the other hand will cause OGRE to through error messages telling them what meshes they need and they can just do placeholder meshes, etc. But when the level file format is wrong you don't get nice error messages you just get very hard to diagnose crashes.
If you absolutely do not think the level should be in git then that is fine and I will concede, but that is my argument for keeping that one file in git.
-Buck