这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令同步邮件
程序:
您的姓名
syncmail - 发送 CVS 活动的电子邮件通知
概要
同步邮件 [ --cvsroot 径 [ [ - 语境 | -C ] 生产线 [ -c [ -u [ - 安静的 | -q [
--来自主机 主机 [ -f 主机 [ --邮件主机 主机 [ -m 主机 [ - 回复
电子邮件地址 [ -R 电子邮件地址 [ --主语前缀 绳子 [ -S 绳子 [ - 帮帮我 |
-h ] %{ssv} email ...
商品描述
同步邮件 通过电子邮件发送 CVS 提交的通知,包括已提交的补丁
申请更改的文件、新文件的内容或有关已更改文件的注释
除去。
在任何大型项目中,跟踪变化都是很困难的。 CVS 做了合理的工作
允许控制和管理源更改,但不提供工具来进行
使用不断变化的代码库更容易。 动态工作中最难的部分
具有许多变化模块的项目知道何时发生变化,以及这些变化是什么
是。
软件开发人员通常是电子邮件的重度用户,花费大量时间工作
用他们的电子邮件软件。 开源开发人员是最严肃的电子邮件之一
那里的瘾君子,每天整理数百封电子邮件,因为这通常是唯一的
与用户和开发人员保持联系的方式。
显然, we 需要 更多 点击此处发送电子邮件。
同步邮件通过使用配置文件与存储库中的 CVS 集成来工作
存储库的 CVSROOT 模块。 当 CVS 执行来自 登录信息 文件,
如果配置了同步邮件,则会调用它,并将电子邮件发送到一封或多封电子邮件
命令行中指定的地址。
设置 UP 同步邮件
设置同步邮件并不难,但通常有几个步骤:
1. 设置邮件列表。 严格来说,这是可选的,但最适合邮寄
列表管理器,维护邮件列表比不断更新更容易
同步邮件命令行上的单个电子邮件地址列表。 这是怎么做的
取决于很多事情,但不是同步邮件,所以这里不会进一步介绍。
2. 安装同步邮件。 这通常是通过将它添加到您的 CVS 存储库来完成的,但它可能
位于默认目录中 PATH,或几乎其他任何地方。
3. 配置 CVS 以调用同步邮件。 这是添加和/或更改某些
存储库中 CVSROOT 模块中的配置文件。
载点 同步邮件
同步邮件由单个 Python 脚本组成; 它不需要任何补充数据文件。
有两种安装脚本的方法:将其签入存储库,或放置
它位于 CVS 服务器上的共享位置。
要通过将同步邮件签入存储库本身来安装它,请签出
CVSROOT 模块。 将名称同步邮件添加到文件中 结账清单 在该目录中作为
好吧,并提交该更改。 这将导致将同步邮件的副本签出到
存储库本身。 将 te syncmail 脚本复制到目录中,确保它是
每个人都可以执行(你应该使用 CHMOD 一个+x 同步邮件 为此),并使用 CVS 加
和 CVS 承诺 命令将其添加到存储库。 一旦提交完成,一个
同步邮件脚本的检出副本应位于 根目录
存储库中的目录。 这是将同步邮件集成到 CVS 中的常用方法
库。
要在存储库之外安装同步邮件,请找到脚本的位置。 这个可以
位于“bin”目录中,例如 / usr /本地/ bin /,或者可以在其他位置。 这
唯一的要求是存储库的所有用户都能够执行脚本(您
应该用 CHMOD 一个+x 同步邮件 为了这)。 这种方法需要直接访问 CVS
服务器机器,如果多个存储库将共享一个,则最有用
同步邮件的副本(可能是为了确保每个都使用相同的版本;它不够大
磁盘空间是一个问题)。
配置 CVS TO 用途 同步邮件
使 CVS 服务器调用同步邮件需要在 CVSROOT 中再编辑一个文件
存储库的模块。 即使您使用的是单一安装的同步邮件,这
需要为每个存储库执行配置。
这个 登录信息 需要修改 CVSROOT 模块中的文件来调用同步邮件时
合适的。 什么时候合适完全取决于你的项目。 如果你的 登录信息
文件仍然包含评论 CVS 初始化 复印,这是阅读它们的好时机
如果你还没有。 如果该文件尚未包含任何配置行,您可以
只需添加到文件的末尾。
以下是两行示例,可帮助您入门:
CVSROOT $CVSROOT/CVSROOT/同步邮件 %{sVv} [email protected]
默认 $CVSROOT/CVSROOT/syncmail %{sVv} myproject‐[email protected]
这将导致电子邮件被发送到两个不同的地方,具体取决于什么
存储库中的文件受到影响。 对于 CVSROOT 模块中的管理文件,
电子邮件将发送至[email protected]>; 你应该列出你所有的项目
管理员在这里。 对于所有其他文件,电子邮件将发送到您的地址
指定。
如果您有多个子产品需要不同的签入列表,您可以
更改“DEFAULT”标签以匹配您想要转到每个列表的子树,并带有
每个不同前缀的单独行。 例如,如果您的存储库包含
模块“一”和“二”,您可以使用以下内容:
CVSROOT $CVSROOT/CVSROOT/同步邮件 %{sVv} [email protected]
one/ $CVSROOT/CVSROOT/syncmail %{sVv} myproject-one-[email protected]
二/ $CVSROOT/CVSROOT/syncmail %{sVv} myproject-two-[email protected]
请注意,%{sSv} 是 CVS 理解并替换为有关
受影响的文件; 确保完全按照所示输入,就在电子邮件之前
地址。 同步邮件的命令行选项应该放在
同步邮件命令和 %{sSv}。
您仍然可以有一个“DEFAULT”行用于任何其他子项目。
如果你这样做 而不去 有货 登录信息 文件,然后你可能会弄清楚你需要什么
将上述信息与您现有的更改结合起来。 如果命令行在
文件变得太长了,一些帮助脚本可以添加到 CVSROOT
模块(记得将他们的名字添加到 结账清单 还有!)。
要完成存储库配置,请提交您所做的更改。 一旦 CVS
服务器已报告它是“重建管理文件数据库”,您的存储库
配置为使用同步邮件。
配置
When an option includes an argument, you may specify the argument either separate ("-d
output") 或 mashed ("-doutput")。syncmail 支持两者。对于长选项,包括
一个参数,该参数可以与选项分开(“--fromhost example.com”)或
捣碎,但在选项和参数之间有一个等号
(“--fromhost=example.com”)。
--cvsroot 径
使用 VHDL 语言编写 径 作为价值 根目录 环境变量。 这通常不是
需要。
- 语境 生产线
-C 生产线
生成上下文差异 生产线 显示在两侧的上下文行
改变的部分。
-c 生成上下文差异,其中显示在两侧的两行上下文
改变的部分。 这是默认设置。
-u 生成统一差异而不是上下文差异。 统一差异通常是
比上下文差异更短,但许多用户发现更容易阅读上下文差异。
- 安静的
-q 不向用户显示进度信息。 默认情况下,同步邮件将显示
它正在向其发送邮件的电子邮件地址并注意它何时开始生成
通知电子邮件以及何时完成发送电子邮件。
--来自主机 主机
-f 主机
指定电子邮件应该来自的主机名。 默认情况下,同步邮件
使用它运行的主机的完全限定名称,并让本地 MTA
负责主机名翻译。
--邮件主机 主机
-m 主机
指定用于通过 SMTP 提交邮件的主机名。 默认情况下,
同步邮件使用 本地.
- 回复 电子邮件地址
-R 电子邮件地址
指定一个电子邮件地址,该地址应用于电子邮件中的 Reply-To 标头。
通常不使用此标头。
--主语前缀 绳子
-S 绳子
提供一个前置到生成的电子邮件主题的字符串。 这个前缀
对于特定的 CVS 存储库或项目,通常采用来自同步邮件的邮件形式。
如果将邮件发送到添加了
它自己的前缀。
- 帮帮我
-h 将命令行选项的摘要打印到标准输出。
使用 onworks.net 服务在线使用同步邮件
