问题标签 [rcs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
168 浏览

version-control - RCS 可以用来对整个目录进行版本控制吗?

我希望 RCS 对 /var/spool/cron/crontabs/ 中的所有文件以及在那里创建的任何新文件进行版本控制。但是从文档中可以看出,您必须为其提供文件名而不是目录名。

可以使用 RCS 来执行此操作吗?有没有更好的工具可以使用?

0 投票
1 回答
34 浏览

aix - 错误:找不到工作的 diff3 库程序

在 AIX 上编译rcs时出现以下错误:

0 投票
0 回答
149 浏览

r - rstudio 可以在 knitr 期间更新 Rmd 文件以强制更改时间戳吗?

大家下午。

我们使用 Rstudio 中的 rmarkdown 来编写技术报告。这些报告依赖于外部 ascii(通常)数据文件,这些数据文件被读入数据帧并进行操作。

我们还使用 RCS 进行版本控制,因为它使用 RCS 变量为我们提供了报告版本(1.1、1.2 等)、签入日期、作者修订等的良好顺序编号。

我们的问题是,如果我们有一个 Rmd 文件,它调用了一堆其他数据文件,并且这些数据文件发生了变化(例如,我们的 QA 部门在一个数据文件中发现了一个已更改的错字),如果我们签入 Rmd 文件,没有什么会改变版本控制,因为 Rmd 文件本身没有改变,只有它依赖的文件。

我们知道我们可以要求用户运行“ci -f”(强制签入),但他们已经习惯于使用标准 RCS 命令(“ci -l”、“co -l”等),我相当确定他们会忘记添加“-f”。

有没有办法让 rstudio 在每次编织文件时将日期/时间标签添加到 YAML 块中?如果这样可行,那么当实验室技术人员开始生成新版本的报告时,一旦他们将其编织以进行预览并准备生成最终报告,我们就知道 Rmd 文件将被签入并且版本控制信息会增加/更新。

当然,我们一直想知道使用 Makefile,但这将涉及构建外部数据文件的依赖项列表,这并不重要(数据文件可能分散在项目中的不同目录中,并且可能没有完整的路径名Rmd 文件,如果一个函数正在做硬提升,所以我们可能会遇到一些我们解析文件但找不到依赖项的情况)。

虽然我很欣赏每次编织时都强制更改文件是一把大锤敲碎坚果,但这可能是我们的临时解决方案。

任何想法都非常感谢。
皮特

0 投票
0 回答
180 浏览

rms - cph 与 rcs nact$nmiss 错误?

我正在使用 cph 包装器 {rms} 和 rcs 运行带有样条的 coxph 模型,如下所示:

恐怕我什至无法发布数据样本,因为它是敏感的健康信息。data$z 是一个连续变量。我收到如下错误:

我理解这意味着 nact 是一个向量,因此不能与 $ 一起使用 - 但不确定为什么会发生这种情况,因为它是 cph 调用的“内部” - 即不是我创建的东西。如果出现问题,我尝试删除样条元素,但会发生同样的错误。任何人都可以为我阐明这一点吗?

我的目标是每次使用不同的 RCS 运行一系列 coxph 模型并有意义地输出结果。

谢谢。

0 投票
2 回答
249 浏览

git - 在 RCS 或 SCCS 等中有没有办法“重新启动”这些更改?

我目前使用 SCCS 进行源代码控制,但这个问题通常适用于版本控制系统。

为了确定一段代码的起源时间,我有时会打开 SCCS 。文件来查找并将代码周围的插入命令与版本标头匹配。当然,一段时间后,这些文件变得很难以这种方式阅读。

有没有办法“重新起源”一个 SCCS 文件,以便第一个存储的版本是 5 年前存在的任何版本 - 并且只有那些从那时起的增量被保留?我想这可以通过检查你想要的每个版本并将它们重新添加到一个新的仓库中来完成,但是必须有人自动化了这个过程,不是吗?

或者,更好的是(?),是否有一个实用程序可以显示文件的当前版本,并用与每一行关联的版本 # 进行注释?我刚刚在 bitkeeper 中看到了一个“注释”命令的文档。我要问的就是这种事情。哎呀。我看到“sccs get -m”命令可以做到这一点(实际上我的 sccs 包装脚本中有一个选项可以做到这一点)。对不起 - 真是太棒了。

不过,第一个“重新起源”问题仍然存在……

0 投票
1 回答
149 浏览

linux - rcs -u motd 破锁

我正在尝试使用 rcs 命令来打破对文件的锁定,但是每当我在 ubuntu 上输入时:

它说:

rcs: RCS/motd,v: 没有这样的文件或目录。

该文件在那里,因为我可以使用 cat 命令并使用 vi 对其进行编辑。

0 投票
0 回答
157 浏览

linux - 与 rcsmerge 合并 - 如何

我花了一些时间学习 RCS,戴着我的 unix 工具考古学家的帽子。我遇到了一个奇怪的行为 wrt rcsmerge。我搜索了 rcsmerge、我阅读了 FM 等,但在下面没有找到对这种行为的解释。我希望在底部看到所有三个字母 ab 和 c 以及可能的冲突标记。

我想我可能错过了手册中的某些内容。我的问题是:您如何真正将修订与 RCS 合并?!

0 投票
1 回答
41 浏览

git - 为什么补丁可以在任何时候重新创建任何文件?

我无法理解:补丁集可以重新创建任何文件在任何时间点的样子。

git-scm.com

最流行的 VCS 工具之一是称为 RCS 的系统,该系统至今仍随许多计算机一起分发。RCS 通过将补丁集(即文件之间的差异)以特殊格式保存在磁盘上来工作;然后,它可以通过添加所有补丁来重新创建任何文件在任何时间点的样子。

0 投票
2 回答
255 浏览

vim - 如何围绕程序创建包装器?

我想学习在linux中创建一个程序的包装器。如何做到这一点?教程参考网页/链接或示例就可以了。为了阐明我想学习的内容,我将举例说明。

我使用vim来编辑文本文件。并使用rcs作为我的简单修订控制系统。rcs允许您签入和签出文件。我想创建一个名为vir的 warpper 程序,当我在 shell 中键入以下内容时:

将文件 temp.txt 加载到 rcs 中ci -u temp.txt,然后允许我使用 vim 编辑文件。

当我退出并返回时,它需要先签出文件,使用ci -u temp.txt并允许我像通常使用 vim 一样编辑文件,然后当我保存并退出时,它应该使用签入文件co -u temp.txt作为其中的一部分,我应该能够添加版本控制注释。

基本上,我想在命令行上做的就是:

就像使用 vim 一样。包装器应该为我处理版本控制。

0 投票
1 回答
334 浏览

python - 使用 RCS 对基于 python 的项目进行修订控制

我想使用 RCS 对一些 python 文件进行修订控制。在检查 ci 脚本后,会在脚本中添加一个标题。因为那我得到一个语法错误。如何在 ci 之后用 # 注释标题?

例如 - 这是我的脚本在 ci 之后的样子