What really needs version control?

Hello. I know where things that change are in my project, where my prefabs and scenes are, etc. Is this all that needs to go to version control? Or is there ever any reason for backing up asset packs in the project?

Thank you

You want all the things that are necessary to rebuild your project. That means the Assets/ ProjectSettings/ and Packages/ folders. Packages/ is important, because it says which packages you have included in the project, and ProjectSettings/ should be obvious.

To clarify the „rebuild“ aspect: you need everything in source control so that you can download the project on a separate machine and be able to open the project and make a working build with it.

Why is that important if you work alone? Because it‘s also going to be your backup. Somehow, your hard drive dies and all data on it. You want to be able to restore the project to a working state in that case.

Thank you!