最近、私のPythonスクリプト(git、magit、Pythonをemacsで使って)でバージョン管理用のgitを使い始めました。適切に分岐する。最後のバージョンを上書きせずに作業スクリプト上のgitブランチを変更する
私はtest.pyというスクリプトを作成し、これは私のgitリポジトリのmasterブランチにコミットされているとします。このスクリプトはうまくいくかもしれませんが、かなり変更する必要があります(master.pyのバージョン2.0など)。さて、test.pyはcronジョブで絶えず使われているという点で重要なので、私はtest.py 2.0で作業している間も私は引き続きオリジナルを呼び出すことができます。
私がすべきことは、(新しいブランチ "version2"と呼ぶ)マスターのブランチであり、アップデートを続けることです。しかし、私が気付いたことは、version2ブランチの下でtest.pyを保存すると、ディスク上のtest.pyの保存されたバージョンを上書きすることです(つまり、私のcronジョブはtest.pyの未完了バージョン2を呼び出します)。理にかなっている?
質問:私のcronジョブで呼び出されているtest.pyスクリプトを上書きしなくても、version2ブランチの下でtest.pyを処理し続けることはできますか?私はこの状況をどのように処理するのか分かりません。
を:あなたは、ファイルの新しいバージョンでの変更内容に満足していると、今あなたがマスターにそのブランチをマージすることができ、オリジナルを上書きする準備が整いましたら、
'cron'によって呼び出されるディレクトリです。作業ツリーで何かを直接実行すべきではありません。 – rom1v