We have our project on the server file system, but run our packages from MSDB.
File system has it's own backup, and so does SQL server.
This also allows different access levels to be applied ( i.e. some can open and modify the project, while some can only run the package from msdb ).
Be sure to look at package security in Books On Line. Especially pay attention to the defaults if you have multiple developers.