RCS使用多个文件进行签入或签出

RCS使用多个文件进行签入或签出,rcs,Rcs,我想知道是否有任何方法可以在RCS中同时提交多个文件。当我说“一起”时,这意味着我已经对多个文件进行了更改,但它们将包含在同一个提交中。我知道签入命令是: ci-u文件名 此外,我知道使用日志消息: ci-u-m'message'文件名.ext 如果有人能帮我,那就太好了 THNX将多个文件作为参数传递 RCS是基于文件的,所以不能将文件组作为一个组来提交。但是,您当然可以将多个文件传递给ci命令,它将依次处理每个文件。您甚至可以对以这种方式检查的所有文件使用相同的提交消息。例如,给定/tmp/

我想知道是否有任何方法可以在RCS中同时提交多个文件。当我说“一起”时,这意味着我已经对多个文件进行了更改,但它们将包含在同一个提交中。我知道签入命令是:

ci-u文件名

此外,我知道使用日志消息:

ci-u-m'message'文件名.ext

如果有人能帮我,那就太好了

THNX

将多个文件作为参数传递 RCS是基于文件的,所以不能将文件组作为一个组来提交。但是,您当然可以将多个文件传递给
ci
命令,它将依次处理每个文件。您甚至可以对以这种方式检查的所有文件使用相同的提交消息。例如,给定/tmp/foo和/tmp/bar都已在RCS中:

$ $ ci -l -m'Interesting commit.' /tmp/foo /tmp/bar
/tmp/foo,v  <--  /tmp/foo
new revision: 1.2; previous revision: 1.1
done
/tmp/bar,v  <--  /tmp/bar
new revision: 1.2; previous revision: 1.1
done
$$ci-l-m'interest commit./tmp/foo/tmp/bar

/tmp/foo,v您还可以通过从命令行上的文件读取多行日志消息来将其应用于多个文件

假设您的多行日志消息位于名为commit.msg的文件中

ci-l-m“$(cat commit.msg)”/tmp/foo/tmp/bar


请注意,需要在参数两边加引号。

您是否被迫使用RCS?几乎所有的VCS系统都比RCS好(Git是我的最爱)。@Thirty340。是的…我被迫…我一直最喜欢的是svn,但不能使用它now@thirtythreefortyRCS是基于文件的,并且非常轻量级。在某些用例中,它仍然是基于文件的版本控制的好选择。谢谢你,我已经找到了解决方案。我使用的cygwin bash分别获得了
use
put
命令,而不是
co
ci
。但你说得对,我可以做多个文件,而不是一组文件。我将更改原始问题中的文本。我没有检查……我通常使用-e my_filename.ext和
put-y“comments”my_filename.ext
@hagubear:Try
type use
type put
(如果您使用bash或类似的工具,请尝试
where use
where put
).如果你回信,别忘了后面跟着我名字的at标志,否则我不会得到通知。