目前我保持本地和开发服务器环境同步的方式是使用 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 上将一系列变更集合并为一个?我尝试过使用 machg,但它只是拉回了我合并的所有内容。我正在尝试用一种合适的方式在我的 VPS 上部署我的项目,并使它们与我的本地存储库保持同步。在设置环境的过程中,我不得不对 repo 进行细微的调整,这导致在服务器上进行了许多变更集并拉取。因此,我想将所有这些小的变更集合并为一个,以保持我的回购历史干净。
谢谢