現在、ローカルと開発サーバーの環境を同期させる方法は、fabfile を使用することです。
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()
レポからプルしたいときはこれを使用します
def update_source():
""" Update the project source. """
with cd(env.directory):
run('hg fetchanddestroy')
そのエイリアス cmd がこれを実行する場所
fetchanddestroy = !hg pull && hg update -C
bitbucket で一連の変更セットを 1 つにまとめるにはどうすればよいですか? machg を使用してみましたが、マージしたすべてのものを引き戻すだけです。プロジェクトを VPS にデプロイし、ローカル リポジトリと同期させるための適切な方法を考えています。環境をセットアップする過程で、レポを微調整する必要があり、その結果、多くの変更セットが作成され、サーバーにプルされました。したがって、リポジトリの履歴をきれいに保つために、これらの小さな変更セットをすべて 1 つにマージしたいと考えています。
ありがとう