基本的な使い方の質問です

なんらかの処理を変更したくてスクリプト書き換えるってなったとき

スクリプト書き換える → 上書き保存 → テストプレイ 
という手順になるかと思うのですが、

テストプレイした後で、やっぱり以前の状態に戻したいって思うとき
また前のコードに書き直さなくてはいけないですよね。

こういうとき、みなさんどのように作業してるのでしょうか?
スクリプトを変更するまえにあらかじめコピーしとくとかするんでしょうか?
スマートなやりかたがあれば教えてほしいです。