自动添加、删除和提交的CVS脚本

自动添加、删除和提交的CVS脚本,cvs,Cvs,我正在寻找一个脚本,它获取CVS模块的工作副本,执行任何必要的“CVS添加”和“CVS删除”命令,并提交所有内容。最终结果是存储库副本与工作副本完全相同 我想我以前见过类似的东西,但我在谷歌上找不到。有没有人使用过类似的脚本?我知道我可以自己运行“cvs-nq更新”并解析结果,这可能就是我最终要做的。但是CVS有各种奇怪的边缘情况,所以我想找到一个已经测试过的脚本,如果它存在的话。我写了一些类似于宏的东西,因为它仍然捆绑在一起。您可以在宏| CVS |复制到分支/主干下找到它 它将提示您输入要将

我正在寻找一个脚本,它获取CVS模块的工作副本,执行任何必要的“CVS添加”和“CVS删除”命令,并提交所有内容。最终结果是存储库副本与工作副本完全相同


我想我以前见过类似的东西,但我在谷歌上找不到。有没有人使用过类似的脚本?我知道我可以自己运行“cvs-nq更新”并解析结果,这可能就是我最终要做的。但是CVS有各种奇怪的边缘情况,所以我想找到一个已经测试过的脚本,如果它存在的话。

我写了一些类似于宏的东西,因为它仍然捆绑在一起。您可以在宏| CVS |复制到分支/主干下找到它

它将提示您输入要将当前选择复制到的分支名称(如果希望将其复制到主干,请保留为空),然后进行您提到的所有必要准备,但最终提交除外

我自己只在实践中使用过几次,但它已经存在了几年了,我没有任何抱怨

从文档字符串:

=======
用法:

  • 选择一个或多个CVS控制的文件或文件夹

  • 从宏| CVS菜单运行宏

  • 输入要将所选内容复制到或仅复制到的分支的名称 如果要复制到
    头部
    ,请单击“确定”

================
已知问题/联合国细节:

  • 复制添加到分支上的单个文件时,自动 添加将不起作用,因为CVS将采用 将不正确(这将导致由 “第二方”错误消息)。 通常最好总是在目录选择上使用宏

  • .cvsrc文件中的
    update-p
    可能会搞乱游戏 属于 文件夹添加到分支上,因此我显式禁用.cvsrc和 设置 压缩固定在
    -z7
    (合理的IMO)上。所有其他.cvsrc 选择权 你会迷路的