Hallo Jnnbo,
Anstatt neuem Dateinamen oder neuem Verzeichnis möchtest du vielleicht ein Versionskontrollsystem nutzen. git mit github oder bitbucket bieten sich an.
du meinst so wie Christian es mit dem Forum hier macht?
Dass du Github für git nicht brauchst, wurde dir ja schon gesagt. Aber ansonsten: ja, das ist gemeint. Da kannst du dann jede Änderung im Nachhinein ansehen und Rückgängig machen. Alles, was du je an deinem Sourcecode gemacht hast, ist dann in der History enthalten. Schau dir z.B. mal das hier an:
https://github.com/ckruse/cforum/commits/master/app/views/cf_forums/index.html.erb
Das ist die Historie der Hauptseite.
LG,
CK