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

时间:2014-05-15 19:39:12

标签: rcs

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

ci -u filename

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

ci -u -m 'message' filename.ext

如果有人可以帮助我,那就太棒了!

日Thnx

2 个答案:

答案 0 :(得分:0)

将多个文件作为参数传递

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

答案 1 :(得分:0)

您还可以通过从命令行中的文件读取多行日志消息来将其应用于多个文件吗?

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

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

请注意,括号内的两边都必须加引号。