現時点では私のローカルとdevサーバーのenvを同期させたままファブファイルに保存しています。折りたたみ/マージは1つのチェンジセットにコミットします
def upload():
""" upload project dir to the production server. """
extra_opts = '--omit-dir-times'
rsync_project(
remote_dir=env.remote_dir,
local_dir=env.local_dir,
exclude=RSYNC_EXCLUDE,
delete=True,
extra_opts=extra_opts,
)
reload_apache()
と私はそのエイリアスcmdがこの
fetchanddestroy = !hg pull && hg update -C
どのように私は1つの上へチェンジの範囲を折りたたむことができますを行い、この
def update_source():
""" Update the project source. """
with cd(env.directory):
run('hg fetchanddestroy')
を使用レポからプルしたいですビットバケット?私はmachgを使ってみましたが、マージしたすべてのものを取り戻すだけです。私は私のプロジェクトを私のVPSに配備し、私のローカルレポと同期させるのに適した方法を考えています。環境を設定する過程で、私はリポジトリを微調整しなければならず、多くのチェンジセットが作成され、サーバー上に引き込まれました。したがって、私はレポ履歴をきれいに保つために、小さなチェンジセットをすべて1つに統合したいと思っています。
おかげで、私は完全にあなたがGit Flowに似た枝のワークフローを尋ねるが、使用しているかを理解
なぜあなたのレポ履歴を「クリーン」にしたいのですか?そこに小さなコミットがたくさんあることで害は何ですか? –