Jestli to chápu správně, problémy jsou dva:
1. zapomínáš commitovat před vypnutím komplu
2. zálohování na mail se ti nezdá elegantní
To jsou dvě ruzné věci. Ten druhý problém se tady řešil mockrát a na webu najdeš spousty návodů. Řešení závisí na tom, co od toho chceš a jaké máš k dispozici prostředky (tím nemyslím peníze, ale jestli máš třeba někde nějaký druhý servřík s dostatečnou diskovou kapacitou apod.)
V tom prvním by ti možná mohl git pomoct. Protože v gitu je branchování levné a přehledné, můžeš mít branch, ve kterém commituješ často a až to jde zkompilovat a nějak rozumně to funguje, mergneš to do jiné větve (buď jako jednotlivé commity nebo jako celek pod jedním commitem). Standardní model branchování je tenhle:
http://nvie.com/posts/a-successful-git-branching-model/Tak jako tak nesmíš zapomenout na push, ale aspoň to zvládneš jedním příkazem, můžeš to udělat kdykoli (pokud commituješ do nějaké dirty větve) a je to rychlé.
Jinak asi těžko poradit, když nepíšeš, co přesně ti na současným systému nevyhovuje.