这是命令 aedb,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
aegis develop begin - 开始开发变更
概要
庇护 -开发_开始 更改号码 [ 选项...]
庇护 -开发_开始 -列表 [ 选项...]
庇护 -开发_开始 -帮助
商品描述
这个 庇护 -开发_开始 命令用于开始更改的开发。
更改的开发目录将自动创建; 以下
在 default_development_directory 字段中指定的目录 配置文件(5),如果没有
设置在 default_development_directory 字段中指定的目录下
埃帕特(5),或者如果没有设置在当前用户的主目录下面。 很少需要
知道开发目录的确切路径名,作为 爱奇艺(1) 命令可以带你
随时在那里。
成功执行此命令会将指定的更改从 等待
发展 国家对 作为 发达 状态。 boxwid = 1 down S1:框“等待”
“发展”箭头“发展”ljust“开始”ljust S2:框“正在”“开发”T1:
样条 -> 从 S2.w 然后离开 0.75 然后向上 11/12 然后到 1/3 “ 发展”
ljust“开始” ljust“撤消” ljust在T1.c - (0.75,0)
通知
这个 开发开始命令 在项目配置文件中(见 配置文件(5) 更多
信息)将运行,如果指定。 这是在 aegis 锁被释放后运行的,
所以如果小心使用,可以从这里运行额外的 aegis 命令。 符号链接
(见下文)有 而不去 尚未创建。
研发支持 目录 地址
请 请注意: Aegis 还咨询底层文件系统,以确定其概念
最大文件大小。 文件系统的最大文件大小小于
最大文件名长度,文件系统获胜。 这可能会发生,例如,当您
使用 Linux UMSDOS 文件系统,或者当你安装了一个 NFS 时,一个古老的 V7
文件系统。 环境 最大文件名长度 在这些情况下到 255 不会改变
事实上,底层文件系统的限制要小得多(分别为 12 和 14)。
如果您的开发目录(或您的整个项目)位于具有 filename 的文件系统上
限制,或者部分异构构建发生在这样的环境中,
它有助于告诉 Aegis 它们是什么(使用项目 配置 文件的字段),以便您
不要遇到项目建立在更宽容的基础上的情况
环境,但在更有限的环境中失败并出现神秘错误。
如果您的开发目录通常位于 Linux UMSDOS 文件系统上,您将
可能更好设置 dos_文件名_必需 = true,并且还改变了
开发目录模板 场地。 各种Windows的异构开发
环境也可能需要这样做。
管理员 超越
项目管理员可以使用 -用户 强制开发人员的选项
开始发展变化。 一些站点更喜欢以这种方式工作。 注意开发者
仍然有能力使用 艾德布(1) 命令。
警告:反复使用此命令会迅速疏远开发人员。 违约
规则,尤其是更改编号,取决于 aegis 和开发商同意
开发人员目前正在做什么。
这个 force_develop_begin_notify_command 项目属性(见 埃帕特(5) 更多
信息)将在管理员使用 -用户 选项,试图
尽量减少开发商的意外。 一个合适的命令是
force_develop_begin_notify_command =
"$datadir/db_forced.sh $p $c $developer";
此命令将向开发人员发送电子邮件,通知她更改已
分配给她。
符号 链接
许多依赖维护工具,甚至一些编译器,几乎没有支持
对于包含文件搜索路径,因此对于两级目录的概念
宙斯盾采用的等级制度。 (当 Aegis 的分支功能成为多级时
使用。)为了允许使用这些工具,Aegis 提供了维护一个集合的能力
更改的开发目录和基线之间的符号链接
项目,所以对于这些工具来说,项目的所有文件都存在于
开发目录。
项目 配置
这个 开发目录样式 项目配置文件的字段控制
开发目录的外观。 看 配置文件(5) 了解更多信息。
通过使用设置,例如
开发目录风格=
{
源文件符号链接 = true;
while_build_only = true;
};
用户永远不会看到符号链接,因为它们的添加纯粹是为了
执行过程中的依赖维护工具 AEB(1) 命令。
通过使用设置,例如
开发目录风格=
{
源文件符号链接 = true;
};
(另一个将默认为 false)符号链接将在开发开始时创建
时间(见 爱迪生(1) 获取更多信息)并由每个 AEB(1) 调用。
请注意,符号链接仅在这些时间维护,因此项目集成
在编辑更改源文件的过程中,可能会将符号链接保留在
状态不一致,直到下一次构建。
当文件从基线复制到更改时,使用 欧共体(1) 命令,
指向基线的符号链接(如果有)将在文件被删除之前被删除
复制的。
请注意: 以任何一种形式使用此功能都会影响规则文件的方式
依赖维护工具写好了。 规则必须 去掉 他们之前的目标
创建它们(通常使用 rm -f 命令)如果您使用任何链接子字段(两者都
硬链接和符号链接)。 这是为了避免尝试将结果写在
符号链接,它将指向项目基线中的只读文件。 这是
类似于相同的使用要求 链接集成目录 的领域
项目配置文件。
用户 配置
有一个 符号链接偏好 用户配置文件中的字段(请参阅 配置文件(5)
想要查询更多的信息)。 这控制是否 AEB(1) 将验证符号链接
在构建之前(默认)或是否假设它们是最新的。 (这个字段是
仅当 开发目录__style.source_file_symlink 是真的。)
对于大中型项目,验证符号链接可能需要与构建一样长的时间
本身。 假设符号链接是最新的可以为这些节省大量时间
项目。 在这种情况下,最好检查一下您对 DMT 的选择。
这个 爱迪生(1) 命令 不 而不去 咨询此偏好。 因此,在大多数情况下,
执行构建时,符号链接将是最新的。 唯一的神盾功能
可能导致符号链接过时的原因是集成了另一个
更改,因为这可能会改变基线中文件的存在或不存在。 在这
情况,默认 AEB(1) action 是忽略用户偏好和验证
符号链接。
有两个命令行选项可以修改 AEB(1) 行为进一步: -核实-
符号链接 选项说要验证符号链接; 和 -假设符号链接
选项说假设符号链接是最新的。 在每种情况下,选项都超过-
乘坐默认和用户偏好。
通过使用以下设置,可以获得类似于 Tom Lord'a Arch 的行为:
开发目录风格=
{
source_file_link = 真;
源文件符号链接 = true;
};
通过使用以下设置可以获得类似于 CVS 的行为:
开发目录风格=
{
源文件复制=真;
};
还有更多可能的配置 开发目录样式通常
具有有用的构建副作用。 看 配置文件(1)和 依赖 维护 工具
有关详细信息,请参阅用户指南的章节。
符号链接命令行选项和首选项同样适用于硬链接和
文件副本(名称有历史渊源)。
配置
理解以下选项:
-改变 数
此选项可用于指定项目中的特定更改。 看
庇护(1) 有关此选项的完整说明。
-目录 径
此选项可用于指定要使用的目录。 这是一个错误
如果当前用户没有适当的权限来创建目录
给出的路径。 这必须是绝对路径。
注意:如果您使用的是自动挂载器,请不要使用 `pwd` 来制作绝对
路径,它通常会给出错误的答案。
-帮助
此选项可用于获取有关如何使用 庇护
程序。
-列表
此选项可用于获取此命令的合适主题列表。
该列表可能比预期的更笼统。
-项目 姓名
此选项可用于选择感兴趣的项目。 当没有 -项目
选项被指定, 宙斯盾项目 环境变量被咨询。 如果
不存在的,用户的 $HOME/.aegisrc 检查默认文件
项目字段(见 配置文件(5) 了解更多信息)。 如果那不存在,
当用户只在单个项目中进行更改时,项目
名称默认为该项目。 否则,这是一个错误。
-原因 文本
此选项可用于将注释附加到由
这个命令。 您将需要使用引号将空格与外壳隔离。
-TERse
此选项可用于使列表产生最少的
信息。 它通常对 shell 脚本很有用。
-用户 姓名
此选项用于指定开发更改的用户。 这个
选项只能由项目管理员使用。
-详细
此选项可用于使 aegis 产生更多输出。 默认情况下
只产生错误的输出。 当与 -列表 选项这个选项
导致添加列标题。
-等待 此选项可用于要求 Aegis 命令等待访问锁定,如果
它们不能立即获得。 默认为用户的 锁等待偏好
如果未指定,请参阅 配置文件(5) 了解更多信息。
-No_Wait
此选项可用于要求 Aegis 命令在访问时发出致命错误
不能立即获得锁。 默认为用户的
锁等待偏好 如果未指定,请参阅 配置文件(5) 了解更多信息。
参见 庇护(1) 对于所有 aegis 命令通用的选项。
所有选项都可以缩写; 缩写记录为大写字母,
所有小写字母和下划线 (_) 都是可选的。 您必须使用连续
可选字母的序列。
所有选项都不区分大小写,您可以将它们输入为大写或小写或
两者结合,大小写并不重要。
例如:参数“-project”、“-PROJ”和“-p”都被解释为表示
-项目 选项。 参数“-prj”不会被理解,因为连续
未提供可选字符。
选项和其他命令行参数可以在命令行上任意混合,
在功能选择器之后。
GNU 长选项名称是可以理解的。 由于所有选项名称为 庇护 很长,
这意味着忽略额外的前导“-”。 这 ”--选项=折扣值"约定也是
明白了。
推荐 别名
此命令的推荐别名是
csh% 别名 aedb 'aegis -db \!* -v'
sh$ aedb(){aegis -db "$@" -v}
错误
如果更改不存在,则为错误。
如果更改不在 等待 发展 州。
如果当前用户不是指定项目的开发者,则报错。
退出 状态
这个 庇护 命令将在出现任何错误时以 1 状态退出。 这 庇护 命令只会
如果没有错误,则退出状态为 0。
环境 变数
参见 庇护(1) 获取可能影响此命令的环境变量列表。 看
配置文件(5)为项目配置文件的 项目特定 字段如何设置
Aegis 执行的所有命令的环境变量。
使用 onworks.net 服务在线使用 aedb
