过渡到git

注册人:奥利维尔·马特勒

Bzr开始出现安装问题。这是一个很好(而且容易)的工具,但只有1%的开源软件在使用它
(hg为2%,git为50%)。因此,即使git更复杂,在给定的点传递给git也可能是一个不错的选择。

蓝图信息

状态:
起动
批准人:
优先:
未定义
起草人:
奥利维尔·马特勒
方向:
需要批准
受让人:
定义:
新建
系列目标:
实施:
起动
里程碑目标:
由启动
奥利维尔·马特勒

相关分支机构

冲刺

白板

请注意,launchpad还与git存储库一起工作,因此我们不必使用github或此类平台。(显然我们可以决定这样做,但从技术上讲,这是第二个问题)

这里有几个讨论链接:
1)https(https)://帮助.launchpad.net/代码/吉特
启动板中支持哪些git
2)https(https)://吉特-平方厘米。com/book网站/en/v2/Git-和其他-系统-正在迁移-到Git
如何从bzr过渡到git

与bzr相比,git的问题在于其复杂性,以及在掉落树枝时需要进行更多清理。同时,它还提供了bzr中缺少的更多功能,比如可以压缩一些旧版本以提高反应性。
所以基本上这是一个“权力越大,责任越大”的问题

-----------------------

谢尔盖测试:https(https)://git供应链管理。com/book网站/en/v2/Git-和-其他-系统-正在迁移-到Git
看起来此方法在Events目录中存在一些问题。
我猜这是空目录的问题。
->这是一个检查这是git问题还是转换器问题的要点
->您可以在空目录中放置一个虚拟(0字节)文件,如doc/.emptydir

-----------------------

我已测试通过快速导出进行转换/快速导入设置
1) 要导出,我有一个非常小的python脚本:
操作系统('bzr快速导出--导出-marks=标记。bzr/version3|GIT_DIR=.GIT GIT快速导入--导出-marks=标记\
s.git’)
然后运行任何其他分支:
os.system('bzr快速导出--导入-marks=标记。bzr-b%(分支)s%(输入)s|GIT_DIR=.GIT GIT快速导入--导入\
t-marks=marks.git—导出-marks=标记。git“%{“输入”:输入,“分支”:名称})

2) 只要保留了文件marks.git,您甚至可以继续使用bazaar并重新导出完全相同的分支(和/或稍后的过程中的新分支)

3) 我还测试了一个github操作,它自动将修订版从git推送到bazaar,因此我们甚至可以在一个阶段中,不是所有开发人员都还没有移动到git(我们显然应该将其最小化,但这对于在bazaar和git中合并3.4.0以及检查移动中的任何潜在问题都很有用)

4) git的当前测试是在github上进行的:https(https)://吉特胡布。com/oliviermattelaer/mg5amc_测试
(请不要将此视为已维护/……这只是迄今为止的实验)

问题#1:一些文件名在过程中变为大写:(所以在所有分支中都需要一个gitmv……)
目前已发现:
-回路_接口.py
-aMCatNLO_运行接口。第页

问题2:
tar:Events:Cannot stat:没有这样的文件或目录

(?)

工作项

工作项:
第一次传输测试:完成
双堆栈测试:INPROGRESS
测试git:TODO中的新发布合并
在git上创建真正的回购(中心/实验室):TODO

此蓝图包含公共信息 
每个人都可以看到这些信息。