英语法语西班牙语

Ad


OnWorks 网站图标

cvs2git - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 cvs2git

这是 cvs2git 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


cvs2git - 将 cvs 存储库转换为 git 存储库

概要


CVS2GIT [OPTION] ... 输出选项 CVS-REPOS-路径
CVS2GIT [OPTION] ... --选项=路径

商品描述


根据存储在 CVS 存储库中的版本历史记录创建一个新的 git 存储库。 每个
CVS提交会被镜像到git仓库中,包括日期等信息
提交者的提交和 ID。

这个程序的输出是一个“blobfile”和一个“dumpfile”,可以一起加载
使用“git fast-import”进入 git 存储库。

CVS-REPOS-路径 是您想要的 CVS 存储库部分的文件系统路径
转变。 此路径不必是 CVS 存储库的顶级目录; 它可以
指向存储库中的项目,在这种情况下,只会转换该项目。
此路径或其父目录之一必须包含一个名为 CVSROOT 的子目录
(尽管 CVSROOT 目录可以为空)。

无法直接转换您只有远程的 CVS 存储库
访问,但 FAQ 描述了可用于创建远程副本的本地副本的工具
CVS 存储库。

配置


配置 威盛 配置 文件


- 选项=
阅读转换选项 而不是从命令行。 这个选项
允许比使用命令行实现的转换灵活性大得多
独自的。 有关更多信息,请参阅文档。 只有以下命令行
允许选项与 - 选项: -h/ - 帮帮我, --帮助通行证,
- 版, -v/--详细, -q/- 安静的, -p/- 经过/--通过, --试运行, - 轮廓,
--仅中继, -编码--后备编码. 选项在
命令行中指定的顺序。

OUTPUT 配置


--blob文件=
将“blob”数据(包含修订内容)写入 .

--转储文件=
将修订数据(分支和提交)写入 .

--试运行
不要创建任何输出; 只需打印会发生什么。

转换 配置


--仅中继
只转换主干提交,不转换标签或分支。

-编码=ENC
使用 编码 作为文件名、日志消息和作者姓名的编码
CVS 存储库。 可以多次指定此选项,在这种情况下,编码
依次尝试,直到成功。 默认值:ascii。 看
http://docs.python.org/lib/standard-encodings.html 其他标准清单
编码。

--后备编码=ENC
如果没有指定的编码 -编码 成功解码作者
名称或日志消息,然后回退到使用 编码 在有损“替换”模式下。 用
这个选项可能会导致信息丢失,但至少它允许
转换运行到完成。 该选项只影响日志的编码
消息和作者姓名; 文件名没有后备编码。 (通过使用
an - 选项 文件,可以为文件名指定回退编码。)
默认值:禁用。

--保留冲突阁楼文件
如果文件同时出现在 CVS 阁楼外部,请保留阁楼版本
在名为“阁楼”的 SVN 子目录中。 (通常这种情况被视为
致命错误。)

SYMBOL 搬运


--符号变换=附:小
在将 RCS/CVS 符号名称输入 Subversion 之前转换它们。 模式 是一个
与整个符号名称匹配的 Python 正则表达式模式; 替代
是使用 Python 的正则表达式参考语法的替代品。 您可以指定任何数字
这些选项中; 它们将按照命令行上给出的顺序应用。

--符号提示=
读取符号转换提示 . 的格式 与...相同
格式输出 --写符号信息, 即一个带有四个空格的文本文件-
分隔列: 项目编号, 符号, 转变父名称. 项目编号
是符号所属项目的数字ID,从0开始计数。
项目编号 可以设置为“.” 如果不需要项目特定性。 符号名 is
指定的符号的名称。 转变 指定符号应该如何
被转换,并且可以是值 'branch'、'tag' 或 'exclude' 之一。 如果
转变 是 '.',则此规则不影响符号的转换方式。
父名称 是该符号应从其萌芽的符号的名称,或
'。树干。' 如果符号应该从树干发芽。 如果 父名称 被省略或
'.',则此规则不影响此符号的首选父级。 文件
可能包含空行或注释行(第一个非空白行
字符是“#”)。

--符号默认=选择
指定如何转换不明确的符号(那些出现在 CVS 存档中的符号)
分支和标签)。 选择 必须是“启发式的”(决定如何对待每个
模糊符号基于它是否在 CVS 中更频繁地用作分支/标签),
'strict'(无默认值;每个不明确的符号都必须使用手动解析
--force-分支, --force-标签- 排除), 'branch' (处理每一个不明确的符号
作为一个分支)、“标记”(将每个不明确的符号视为标记)或“排除”(不要
转换不明确的符号)。 默认值为“启发式”。

--force-分支=正则表达式
强制名称匹配的符号 正则表达式 成为分支。 正则表达式 必须匹配整个
符号名称。

--force-标签=正则表达式
强制名称匹配的符号 正则表达式 成为标签。 正则表达式 必须匹配整个
符号名称。

- 排除=正则表达式
排除名称匹配的分支和标签 正则表达式 从转换。 正则表达式 必须
匹配整个符号名称。

--keep-trivial-imports 保持简单的导入
不要排除仅用于单个导入的分支。 (默认这样
分支被排除在外,因为它们通常是由于不恰当地使用
CVS 进口.)

颠覆 性能


- 用户名=姓名
将默认用户名设置为 姓名 当 cvs2svn 需要为其生成一个提交时
CVS 不记录原始用户名。 当分支或标签是
创建。 默认情况下,此类提交根本不使用作者。

--自动道具=文件
以Subversion的配置文件格式指定一个文件,其[auto-props]
部分可用于为 Subversion 中的文件设置任意属性
存储库基于他们的文件名。 ([auto-props] 部分标题必须是
展示; 配置文件的其他部分,包括 enable-auto-props
设置,被忽略。)文件名与文件名模式匹配
麻木不仁。

--mime 类型=文件
指定一个 apache 风格的 mime.types 文件 用于设置 svn:mime-type。

--eol-from-mime-类型
对于没有 kb 扩展模式但有已知 mime 类型的文件,设置
基于 mime 类型的 eol 样式。 对于此类文件,如果出现以下情况,请将 svn:eol-style 设置为“native”
mime 类型以“text/”开头,不设置(即没有 EOL 翻译)
除此以外。 具有未知 MIME 类型的文件不受此选项的影响。 这个
选项无效,除非 --mime 类型 选项也被指定。

--默认下线=样式
将 svn:eol-style 设置为 样式 对于没有 CVS 'kb' 扩展模式的文件
并且其行尾翻译模式尚未由另一个确定
选项​​。 样式 必须是“二进制”(默认)、“本机”、“CRLF”、“LF”或“CR”。

--keywords-关闭
默认情况下,cvs2svn 将 CVS 文件上的 svn:keywords 设置为“author id date”
有问题的 RCS 文件是 kv、kvl 或 unset。 如果您使用 --keywords-
关闭开关,cvs2svn 不会为任何文件设置 svn:keywords。 虽然这不会
触摸文件内容中的关键字,Subversion 不会扩展它们。

--keep-cvsignore
包括 .cvsignore 输出中的文件。 (通常它们是不需要的,因为 cvs2svn
设置相应的 svn:忽略 特性。)

--cvs-revnums
将 CVS 修订号记录为 Subversion 存储库中的文件属性。 (笔记
除非明确删除,否则最后的 CVS 修订号将保留
即使在 Subversion 中更改文件后,也与该文件相关联。)

萃取 配置


--使用-cvs
使用 CVS 提取修订内容。 此选项比 --使用内部co
or --使用-rcs.

--使用-rcs
使用 RCS 'co' 提取修订内容。 此选项比 --使用-cvs 但是
在某些情况下会失败。

--使用外部 blob 生成器
使用外部 Python 程序从 RCS 中提取文件修订内容
文件并将它们输出到 blobfile。 这个选项比 --使用-rcs or
--使用-cvs 但保留关键字未扩展,并且需要一个单独的、可查找的 blob
与主 cvs2git 脚本并行写入的文件。

环境 配置


--tmpdir=
设置 用于临时数据。 默认是一个名为的目录 cvs2svn-tmp
在当前目录下。

--co=
通往 co 程序。 (co 如果需要 --使用-rcs 选项被使用。)

--CVS=
通往 CVS 程序。 (CVS 如果需要 --使用-cvs 选项被使用。)

部分的 转换


- 经过=通过
只执行pass 通过 的转换。 通过 可以通过名称或通过
号码(见 --帮助通行证).

-p [开始]:[结束], --通过=[开始]:[结束]
执行通行证 开始 通过 结束 转换(含)。 开始结束 能够
由名称或编号指定(见 --帮助通行证)。 如果 开始 or 结束 不见了,
它分别默认为第一遍或最后一遍。 为了让这个工作更早
之前必须在同一个 CVS 存储库上完成传递,并且
生成的数据文件必须在临时目录中(参见 --tmpdir).

相关信息 配置


- 版
打印版本号。

-h, - 帮帮我
打印使用信息并成功退出。

--帮助通行证
打印转换过程的编号和名称并成功退出。

- 男人 将此程序的 unix 样式联机帮助页输出到标准输出。

-v, --详细
运行时打印更多信息。 此选项可以指定两次以输出
大量的调试信息。

-q, - 安静的
运行时打印更少的信息。 此选项可以指定两次以
抑制所有非错误输出。

--写符号信息=
符号统计信息和有关符号如何转换的信息
在 Collat​​eSymbolsPass 期间。

--跳过清理
防止删除临时文件。

- 轮廓
带有“cProfile”的配置文件(进入文件 cvs2svn.c配置文件).

使用 onworks.net 服务在线使用 cvs2git


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件
    Eclipse Tomcat 插件提供
    一个tomcat servlet的简单集成
    java开发的容器
    网络应用程序。 你可以加入我们
    讨论...
    下载 Eclipse Tomcat 插件
  • 2
    WebTorrent桌面
    WebTorrent桌面
    WebTorrent 桌面用于流式传输
    在 Mac、Windows 或 Linux 上下载种子。 它
    连接到 BitTorrent 和
    WebTorrent 同行。 现在没有了
    需要等待...
    下载 WebTorrent 桌面版
  • 3
    GEnx发动机
    GEnx发动机
    GenX 是一个科学的程序来改进
    X 射线反射率,中子
    反射率和表面 X 射线
    使用差分的衍射数据
    进化算法……
    下载 GenX
  • 4
    pspp4窗口
    pspp4窗口
    PSPP 是一个统计程序
    采样数据的分析。 这是一个免费的
    专有程序的替代品
    统计软件。 PSPP 同时具有基于文本和
    图形我们...
    下载 pspp4windows
  • 5
    Git 扩展
    Git 扩展
    Git Extensions 是一个独立的 UI 工具
    用于管理 Git 存储库。 它也是
    与 Windows 资源管理器和
    Microsoft Visual Studio
    (2015/2017/2019)。 这...
    下载 Git 扩展
  • 6
    eSpeak:语音合成
    eSpeak:语音合成
    英语文本到语音引擎和
    许多其他语言。 紧凑的尺寸与
    清晰但做作的发音。
    可作为命令行程序使用
    许多 ...
    下载 eSpeak:语音合成
  • 更多 ”

Linux 命令

Ad