You should introduce Revision Control system and stop asking yourself or anyone else such questions. So far, you did not even start producing your software. Where are your artifacts? In the air? Any wrong modification and you loose the ends? Or you back up? How often? And how do you find proper back-up to retreat your step?
No, you do not do software development yet, you just waste your development life working( at permanent risk or loosing everything or (more typically) making a mess-up without apparent way to sort out the entangled.
With Revision Control System, you should make a release and freeze it (release branch in some system, tag in others), continue development on trunk. Nevertheless, you should exercise building a project from scratch in any new computer or a different place and keep it flawless. Revision Control Systems can be Open Source (should be, in my opinion; don't risk your work to the proprietary), used by millions and therefore well supported.
About selection of concrete system, please see this discussion:
Revision control systems, which to choose from?
Stop doing what you doing and start real software development.