这是 git-archimport 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
git-archimport - 将 Arch 存储库导入 Git
概要
混帐 拱形进口 [-h] [-v] [-o] [-a] [-f] [-T] [-D 深度] [-t tempdir]
[: ] ...
商品描述
从一个或多个 Arch 存储库导入项目。 它将跟随分支和
定义的命名空间中的存储库提供的参数。 如果
它找不到合并来自它的远程分支,它只会将其作为常规导入
犯罪。 如果它可以找到它,它会尽可能将其标记为合并(参见讨论
下文)。
该脚本希望您提供可以从以下位置开始导入的关键根
初始 进口 or 行李牌 Arch 提交的类型。 它将跟随并导入新的分支
提供的根。
它预计只处理一个项目。 如果它看到不同的分支
根,它会拒绝运行。 在这种情况下,请编辑您的参数
明确界定进口范围。
混帐 拱形进口 在后台广泛使用 tla 来访问 Arch 存储库。 制作
确保您在路径中有可用的最新版本的 tla。 tla 必须知道
您传递给的存储库 混帐 拱形进口.
对于初始导入, 混帐 拱形进口 期望在一个空目录中找到自己。 到
跟踪一个使用 Arch 的项目的开发,重新运行 混帐 拱形进口 具有相同的
参数作为执行增量导入的初始导入。
而 混帐 拱形进口 将尝试为它的档案创建合理的分支名称
导入,也可以手动指定 Git 分支名称。 为此,编写一个 Git
每个后面的分支名称参数,以冒号分隔。 这样,你可以
缩短 Arch 分支名称并将 Arch 术语转换为 Git 术语,例如映射一个
“PROJECT--devo--VERSION”分支到“master”。
可以将多个 Arch 分支关联到一个 Git 分支; 结果将使
只有在没有提交到第一个分支的情况下才最有意义,在第二个分支之后
创建。 尽管如此,这对于转换已旋转的 Arch 存储库很有用
定期地。
合并
来自 Arch 的补丁合并数据也用于标记 Git 中的合并。 Git不太关心
关于跟踪补丁,只有当一个分支合并所有的时候才考虑合并
从他们分叉的那一刻起提交。 最终的结果是 Git 将有一个很好的想法
分支有多远。 所以导入过程确实会失去一些补丁交易
元数据。
幸运的是,当你尝试合并从 Arch 导入的分支时,Git 会发现一个很好的
合并基础,它很有可能识别出已交易的补丁
分支之间的乱序。
配置
-h
显示使用。
-v
详细输出。
-T
许多标签。 将为每次提交创建一个标签,反映 Arch 中的提交名称
库。
-f
使用快速补丁集导入策略。 对于大的,这可以显着更快
树,但无法处理目录重命名或权限更改。 默认的
策略缓慢而安全。
-o
使用它来与早期版本使用的旧式分支名称兼容 混帐
拱形进口. 旧式分支名称是类别--branch,而新式分支
名称是存档,类别--分支--版本。 在这两种情况下,名称上给出的
命令行将覆盖自动生成的。
-D
遵循合并祖先并尝试导入已合并的树。 指定
如果补丁日志已被修剪,则深度大于 1。
-a
尝试在以下位置自动注册档案 http://mirrors.sourcecontrol.net 这是
使用 -D 选项特别有用。
-t
覆盖默认的临时目录。
以 tla log 理解的格式归档/分支标识符。
GIT
部分 混帐(1) 套房
使用 onworks.net 服务在线使用 git-archimport