Version control Mercurial:从未版本副本中提取更改
我目前正在维护我所从事项目的Mercurial存储库 然而,团队的其他成员却没有 我可以通过SSH访问代码库的“良好”(未版本)副本。我想做的是能够在主存储库更新时,从该好的副本中执行类似于Version control Mercurial:从未版本副本中提取更改,version-control,mercurial,Version Control,Mercurial,我目前正在维护我所从事项目的Mercurial存储库 然而,团队的其他成员却没有 我可以通过SSH访问代码库的“良好”(未版本)副本。我想做的是能够在主存储库更新时,从该好的副本中执行类似于hg pull的操作 据我所知,没有明显的方法可以做到这一点,因为hgpull要求您拥有一个源hg存储库 我想我可以使用像rsync这样的实用程序来更新我的存储库,然后提交,但我想知道: 有没有更简单/不那么做作的方法呢?简言之:据我所知,没有 但是,如果我处在您的位置,我会将“中心”代码保留在一个分支中,在
hg pull
的操作
据我所知,没有明显的方法可以做到这一点,因为hgpull
要求您拥有一个源hg存储库
我想我可以使用像rsync
这样的实用程序来更新我的存储库,然后提交,但我想知道:
有没有更简单/不那么做作的方法呢?简言之:据我所知,没有 但是,如果我处在您的位置,我会将“中心”代码保留在一个分支中,在另一个分支中执行我的开发,然后使用适当的推/拉脚本 例如,拉脚本将:
hg co central
(如果工作副本有未提交的更改,请确保中止)rsyncssh://central/repo
hg ci-m“central在$(日期)的快照”
/pull
hg co-central
hg合并
rsync。ssh://central/repo