这是 cvs-upgrade 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cvs-upgrade - 升级保存在 CVS 存储库中的 debian 源包
概要
cvs-升级 [选项] <包装 姓名> <upstream 版本> [ 修订>]
商品描述
本手册页解释了 Debian cvs-升级 实用程序,用于升级 Debian
源包在一个 CVS 存储库。 它期望有适当条件的新上游源
,在 cvs-构建包 工作 目录
上游源被导入到供应商分支并被标记
上游版本_ 版本> 所有点都转换为下划线。 这一点
此 cvs-升级 实用程序暂停自动操作,因为需要手动干预
解决可能发生的任何冲突。 它提醒用户检查
源,解决冲突,并标记 debianized 源,使用
debian_version_ 版本>- 改版> 将所有点转换为
下划线。
请注意,这个命令实际上并没有改变工作目录,或者任何
检出副本。 如果您没有工作目录,您可以简单地执行
手动跟随:
CVS co -jupstream_version_ -jupstream_version_ 版本>
如果您已经有一个签出的工作目录,请执行以下操作:
CVS 更新 -d -jupstream_version_ -jupstream_version__ 版本>
cvs-升级 需要软件包名称、上游版本,以及 Debian(如果相关)
在命令行上修改。 它还希望找到一个条件适当的新上游
源存档,.orig.tar.gz 格式,在 cvs-构建包 加工 目录。
注意这里提到的cvs-buildpackage工作目录是scratch目录
该程序工作的地方,而不是人们用来工作的目录。
cvs-升级 读取相同的配置文件 /etc/cvsdeb.conf 作为其他 cvs-* 实用程序
做。 人们可以使用试运行选项来检查此实用程序所采取的步骤。
结合配套实用程序 cvs-构建包 和 cvs 注入, 这提供了一个
促进使用的基础设施 CVS 由 Debian 维护者提供。 这允许一个人保持
一个包的单独 CVS 分支 稳定, 不稳定 可能 试验
发行版,以及版本控制系统的其他好处。
洞穴
请注意当前的行为 cvs-升级 是忽略匹配的文件
要忽略的文件名模式的默认列表(这是内置在 cvs 中的); 并且任何
.cvsignore 应尊重上游源中的文件。 这应该没问题,只要
上游源不包括与 CVS 忽略模式匹配但应该在
来源。 当前被忽略的文件名模式列表是:
RCS 供应链服务中心 CVS 配置文件 RCS日志 简历日志。* 标签 标签 .make.状态 .nse_depinfo *~ #* .#*
,* _$* *$ *。老的 *.bak *.比克 *.orig *.rej .del-* *。一种 *.olb *.o *.obj *。所以 * .exe *.Z
*.elc *.ln 核心
如果你想修改这个行为,有办法做到这一点(你应该看到 CVS
文档)。
o) 中的每个存储库列表 `$CVSROOT/CVSROOT/cvsignore' 附加到列表中,如果
该文件存在。
o) 中的每个用户列表 '.cvsignore' 在您的主目录中附加到列表中,
如果它存在。
o) 环境变量中的任何条目 $简历签名 附加到列表中。
在上面列出的任何地方,一个感叹号 (`!') 清除忽略
列表。 如果您想存储通常被 CVS 忽略的任何文件,则可以使用它。
此外,任何 .cvsignore 在源目录中找到的文件也受到尊重。
配置
-h 打印使用信息。
-m 如果存在,此选项会指示此程序包含最新的
debian 更新日志,如果有的话,放到提交信息中。 这将覆盖
环境变量 CVSDEB_USE_CHANGELOG
-M CVS 模块的名称。 此参数会覆盖中的设置
环境变量 CVSDEB_MODULE。 没有对应的
配置文件变量。
-F 有两件事 CVS 可能会窒息 象征 链接 和 CVS
源树中的目录。 此外,有时可能不会
想向上游致敬 .cvsignore 文件。 如果没有这个选项,
cvs-升级 程序将退出并显示错误消息。 这个选项
原因 cvs-升级 询问您是否要删除违规内容
文件。 如果你回答 y,它会删除它们并继续; 否则它会
退出并显示错误消息。 此参数会覆盖中的设置
环境变量 CVSDEB_FORCECLEAN, 这反过来又覆盖
配置文件中的设置, conf_forceclean。
-T 用于导出源而不是构建源的 CVS 标记
从版本。 这假设您知道自己在做什么。
-U 用于上游标签的 CVS 标签,而不是构建一个
从上游版本。 这假设您知道自己在做什么。
-X 默认 CVS 前缀的名称。 此参数覆盖
环境变量中的设置 CVSDEB_PREFIX, 反过来
覆盖配置文件中的设置, conf_前缀。
-R 目录> 原始源存档的根目录。 我们期望找到
<包装 姓名>_ .orig.tar.gz 文件下
<root 目录>/包 名称>/ 除非 cvs-buildpackage 工作
目录已经设置,或者我们想从
的供应商分支 CVS 树。 如果 cvs-buildpackage 工作
目录设置在任何地方,(命令行、配置文件、
环境变量),根目录值被忽略,因为我们
只需要根目录来设置工作目录的默认值。
此参数覆盖环境变量中的设置
CVSDEB_ROOTDIR, 和配置文件变量 conf_root 目录。
请注意这里引用的 cvs-buildpackage 工作目录
是这个程序运行的暂存目录,而不是目录
人类用来工作的。这可能不应该是一个子目录
of CVSROOT, 由于 cvs 将拒绝在那里出口包裹,并且
脚本将失败。
-W 目录> 工作目录,源将被导出到其中
CVS,其中应包含原始文件
<包装 姓名>_ .orig.tar.gz 请注意,它不是
必须拥有原始来源,因为此脚本将检出
供应商分支版本标记为 上游版本_
(没有 Debian 修订版)。 设置此变量会覆盖
根目录的设置。 此参数还覆盖
环境变量中的设置 CVSDEB_WORKDIR, 和在
配置文件变量 conf_workdir。 这应该不是
一个子目录 CVSROOT, 由于 cvs 将拒绝在那里出口包裹,
并且脚本将失败。
-d 打开调试输出。 这列出了版本号、工作和
根目录,以及用于导出源代码的 CVS 标签。
这将覆盖 DEBUG 配置文件中的变量。
-ctp 包括 包_ 在 CVS 标签的开头。 这将覆盖
CVSDEB_PACKAGEINTAG 环境变量和 conf_forcetag
配置文件选项。 默认不包含前缀。
-n no exec(或dry-run)选项,导致 cvs-升级 打印出所有
无需实际执行即可采取的操作。
-v 使实用程序更加冗长。
CVSDEB_IMPORTSUBSTMODE
您还可以指定一个环境变量,
CVSDEB_IMPORTSUBSTMODE, 覆盖默认替换选项
-ko -d。 当您要导入具有以下功能的包时,这很有用
源代码树中的一堆二进制文件(如 emacs 或 rscheme)。
使用 onworks.net 服务在线使用 cvs-upgrade