2010年02月01日 星期一 20:09
2010/2/1 HG <hackgou在gmail.com>: > 碰到类似情况 > 代码树中有一个目录存放来自外部的库 > 老实说,这个库只是第一次需要的时候export出来,就在也没有update过 > > 鬼知道基于r1.1好用的库,库update到r1.2之后还会不会工作。先不管这个问题 > > 绕回来,换成是我,我会 > > 做一个crontab,这个crontab做下面这些事情 > 直接git新版本到svn的work copy > 直接svn ci > 也许会在之前发一个svn log或者svn diff的汇总邮件 > 是也乎,是也乎,俺也是这种思路, 外部团队的代码我们是不关心的, 质量是外团队自个儿保证的, 我们就关心如何通过 svn 合并到我们自个儿产品的持续集成中! > 这个无法处理来自附件的补丁。把补丁打进git,我想应该是它们会做的事情。所以,不用考虑这个。 > 俺现在要作的,其实就是这一点儿自动化; 每日从约定好的列表中分析出顺序补丁,然后合并到内部git 仓库中, 再一并将最新代码检入svn; > > > 2010/2/1 Zoom.Quiet <zoom.quiet在gmail.com>: >> 背景:公司有团队要和外部Git 仓库进行自动化代码同步,以便进行自动化集成; >> 条件: >> - 内部有设立镜像git >> - 内部开发全部在svn中进行版本管理 >> - 开放一专用mailman 列表接收外部团队的 git 版本补丁 >> 问题: >> - 需要自动化脚本可以作到自动下载补丁合并到内部 git,然后检入svn >> >> 困难: >> - 通过mailman 无法简单的获得依次补丁: >> + 尝试使用系统用户订阅列表,不果 >> + 通过内部虚拟帐号后,可以订阅,但是只能是系统用户的本地mbox ,很危险 >> + mailman 的归档很靠谱,但是 git am -3 不认识 >> + mailman 的归档对于附件式的补丁无法简单的获得 >> >> 询问: >> - 大家有什么简单的思路? >> + 外部git 当前仅要求只读的单向同步到内部svn >> + 代码同步不要求实时,每日固定进行就行 -- http://zoomquiet.org 人生苦短? Pythonic! 一个人如果力求完善自己,就会看到:"为此也必须同时完善他人. 一个人如果不关心别人的完善,自己便不可能完善!"
2010年02月01日 星期一 20:11
2010/2/1 Zoom.Quiet <zoom.quiet在gmail.com>: > 2010/2/1 HG <hackgou在gmail.com>: >> 碰到类似情况 >> 代码树中有一个目录存放来自外部的库 >> 老实说,这个库只是第一次需要的时候export出来,就在也没有update过 >> >> 鬼知道基于r1.1好用的库,库update到r1.2之后还会不会工作。先不管这个问题 >> >> 绕回来,换成是我,我会 >> >> 做一个crontab,这个crontab做下面这些事情 >> 直接git新版本到svn的work copy >> 直接svn ci >> 也许会在之前发一个svn log或者svn diff的汇总邮件 >> > 是也乎,是也乎,俺也是这种思路, > 外部团队的代码我们是不关心的, > 质量是外团队自个儿保证的, > 我们就关心如何通过 svn 合并到我们自个儿产品的持续集成中! > >> 这个无法处理来自附件的补丁。把补丁打进git,我想应该是它们会做的事情。所以,不用考虑这个。 >> > 俺现在要作的,其实就是这一点儿自动化; > 每日从约定好的列表中分析出顺序补丁,然后合并到内部git 仓库中, > 再一并将最新代码检入svn; > PS: 通过邮件补丁有很多好处,最大的: - 所有版本变更有了个客观的中立的永久性的归档记录 - 外部团队可以在任何情景下通过邮件发布版本,而不用等待我们来拉,一切是真正异步了,不依赖任何仓库 >> >> >> 2010/2/1 Zoom.Quiet <zoom.quiet在gmail.com>: >>> 背景:公司有团队要和外部Git 仓库进行自动化代码同步,以便进行自动化集成; >>> 条件: >>> - 内部有设立镜像git >>> - 内部开发全部在svn中进行版本管理 >>> - 开放一专用mailman 列表接收外部团队的 git 版本补丁 >>> 问题: >>> - 需要自动化脚本可以作到自动下载补丁合并到内部 git,然后检入svn >>> >>> 困难: >>> - 通过mailman 无法简单的获得依次补丁: >>> + 尝试使用系统用户订阅列表,不果 >>> + 通过内部虚拟帐号后,可以订阅,但是只能是系统用户的本地mbox ,很危险 >>> + mailman 的归档很靠谱,但是 git am -3 不认识 >>> + mailman 的归档对于附件式的补丁无法简单的获得 >>> >>> 询问: >>> - 大家有什么简单的思路? >>> + 外部git 当前仅要求只读的单向同步到内部svn >>> + 代码同步不要求实时,每日固定进行就行 -- http://zoomquiet.org 人生苦短? Pythonic! 流程是对先前蠢行的内在反应! ~ Clay Shirky (Process is an embedded reaction to prior stupidity) http://is.g...
Zeuux © 2024
京ICP备05028076号