gpt4 book ai didi

version-control - Mercurial:从未版本化的副本中提取更改

转载 作者:行者123 更新时间:2023-12-04 06:52:47 24 4
gpt4 key购买 nike

我目前正在维护我正在处理的项目的 Mercurial 存储库。

然而,团队的其他成员却没有。

我可以通过 SSH 访问代码库的“良好”(未版本化)副本。我想做的是能够在更新时从那个好的副本中执行 hg pull 之类的操作到我的主存储库中。

据我所知,没有明显的方法可以做到这一点,因为 hg pull 需要您有源 hg 存储库。

我想我可以使用像 rsync 这样的实用程序来更新我的存储库,然后提交,但我想知道:

是否有更简单/更简单的方法来做到这一点?

最佳答案

简而言之:据我所知不是。

不过,如果我处在你的位置,我会在一个分支中保留“中央”代码,在另一个分支中进行开发,然后编写适当的推/拉脚本。

例如,拉取脚本将:

  1. hg co central (如果工作副本有未提交的更改,请确保中止)
  2. rsync ssh://central/repo
  3. hg ci -m "snapshot of central on $(date)"

推送脚本将类似于:

  1. ./pull
  2. hg co central
  3. hg merge <your working branch>
  4. ...测试,解决任何冲突...
  5. rsync . ssh://central/repo

最后,我会大量使用线索棒,直到团队的其他成员都参与进来 :)(尽管您可能已经知道这一点)。

关于version-control - Mercurial:从未版本化的副本中提取更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com