这是 cvssync 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cvssync - 通过 rsync 获取 CVS 存储库主文件
概要
同步 [-c] [-v] [-n] [-o outdir] [主机路径模块 | 网址]
商品描述
cvssync 尝试将远程 CVS 存储库的副本提取到本地目录中。 全部
你必须告诉它是你期望交给 CVS 来执行结账的参数
遥控器。
或者,您可以给它一个 URL 格式的参数,形式为
简历:// / # .
如果之前的 cvssync 已经执行到目录中,则 cvssync 将执行最少的操作
将本地副本与远程副本重新同步所需的文件复制数量。 它依赖
rsync的(1) 实现这一目标。
cvssync 了解一些主要 CVS 托管站点的站点结构特性,并且
应用这些知识,所以你不必。 目前它的规则是众所周知的
SourceForge、Savannah、Sourceware 和 Berlios。 它的默认方法应该适用于许多
其他网站。 您可以使用 -v 选项查看实际生成的 rsync 命令
这些情况。
由于 cvssync 使用 rsync,您可能需要在帐户中安装 ssh 公钥
在目标系统上使其工作。
cvssync是cvs-fast-export为了方便移动CVS而发布的辅助工具
版本控制系统的存储库,不是用燧石制成的。 当然,你
也可以将其用于备份和其他目的。
配置
-c
创建一个可以从中进行结帐的镜像。 通常这个工具会创建一个 裸
您感兴趣的模块大师的镜像,无需创建模块
子目录和 CVSROOT。 使用此选项,更改创建的目录结构
包含一个空的 CVSROOT,并且 masters 进入一个以
模块。 然后可以使用 cvs -d:local: co 命令进行本地结帐
检查。
-n
试运行。 生成将要执行但不执行的命令。 有用
与 -v。
-o
设置输出目录的名称。 默认是使用模块名称。
-v
冗长。 显示正在执行的子命令。
消歧义
还有一个程序叫 同步 用于制作活镜; 不是这样。 一
重要的区别是 cvsync 需要一个专用的服务守护进程 cvsyncd
在 CVS 主机上运行; 它不是为从随机托管站点的临时获取而设计的。
示例
请注意,随着 CVS 存储库退役,这些示例可能会过时。 他们
旨在说明使用模式。
cvssync cvs.sourceforge.net:/cvsroot/rfk robotsfindskitten
从 Sourceforge 获取 Robot Finds Kitten 项目
cvssync rfk.cvs.sourceforge.net:/cvsroot/rfk robotsfindskitten
使用完整的 Sourceforge 伪主机名也有效。
同步 [电子邮件保护]:/cvsroot/rfk 机器人发现小猫
任何登录凭据都将被忽略。
cvssync rfk.cvs.sourceforge.net:/rfk robotsfindskitten
SourceForge 路径上的前导 /cvsroot 可以省略。
cvssync cvs://cvs.sourceforge.net/rfk#robotfindskitten
使用 URL 参数样式的相同提取。
同步 [电子邮件保护]:/来源/格罗夫格罗夫
从 Savannah 获取 groff 项目存储库
cvssync cvs.savannah.gnu.org:/groff groff
在 Savannah 上可以省略登录凭据和前导 /sources。
cvssync cvs://cvs.savannah.gnu.org/groff#groff
使用 URL 参数样式的相同提取。
REPORTING BUGS
向 Eric S. Raymond 报告错误[电子邮件保护]>. 项目页面位于
http://catb.org/~esr/cvs-fast-export
使用 onworks.net 服务在线使用 cvssync