什么是在不相关的存储库中管理git补丁队列的推荐方法

时间:2015-01-15 05:23:46

标签: git github version-control mercurial

所以,我有很多需要在git中管理补丁集的存储库。

我主要处理我称之为issue-branches的内容(不确定这是否是git的官方术语,但是每个问题的短命分支)。如果他们最终花费更长的时间来解决问题,我确实有一种变相的习惯,如果我涉及试错提交,我甚至会压扁。

我来自一个善变的工作流程,“MQ”作为我的“我很舒服”,其中我做了一些事情,大致如下:

for i in $LIST_OF_REPO_PATHS_ON_DISK; do
    echo $i
    hg -R $i qseries
done

这是超简单的,我使repos更具可读性,如果我的队列中没有补丁,则不会回显任何东西。

这里的前提是我拿出了我不再工作或被拒绝的非上流的东西。

然而,在git中,分支是使用的方法,所以我不能只做“git branches”(因为在正常情况下很多repos都有多个使用过的分支),但是我想做某种“在主人之前的分支,或起源远程“。

对我来说,我所有的回购都在github,但不是所有这些回购的上游(一些上游是在其他地方托管的gitolite)。我的github fork可以假设包含我所有的工作分支副本,我还在repos中配置了一个“pr”遥控器我也设法跟踪拉请求头,所以我可以在本地轻松签出它们,而无需添加新的,额外的,远程

是否有其他方法可以解决跟踪我自己的工作的问题,如果没有办法按照上述方法用git做我想做的事。

对于mercurial,我在上写了一篇博文,正好我做了什么:http://blog.drapostles.org/archives/126

0 个答案:

没有答案