1

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

ci -u filename

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

ci -u -m 'message' filename.ext

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

THNX

4

2 回答 2

1

将多个文件作为参数传递

RCS 是基于文件的,因此您不能真正将文件组作为一个 group提交。但是,您当然可以将多个文件传递给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
于 2014-07-23T14:29:42.480 回答
0

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

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

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

请注意,括号两边的引号是必需的。

于 2019-11-20T22:37:42.440 回答