1

这个想法有点荒谬,但我仍然想知道是否有实际的方法。

我的目的:我想查看一个旧版本的 RCS 文件,而不用接触最新的工作版本。以下是我的想法:

方法1:将旧版本签出到另一个目录(可笑,因为这个概念看起来完全错误)

方法二:在旧版本的基础上再创建一个分支,然后将文件放入分支中(但不可避免的是,旧版本的签出仍然需要至少覆盖​​一次最新的工作文件)

4

1 回答 1

2

您可以使用该-p选项将文件(指定版本)的内容发送到标准输出:

co -p1.1 file.txt

您可以通过管道输出less或将其重定向到您喜欢的任何地方:

co -p1.1 file.txt > file__1.1.txt
co -p1.2 file.txt > file__1.2.txt
...

如果你想一次检出多个版本,你可以使用我自己的get-versions命令,在这里可用;它适用于 RCS、CVS、SVN 和 Git。它是一个命令行工具。用户界面没有我想的那么精致。

例如:

get-versions file.txt 1.1-

将检查所有 1.* 版本file.txt,将它们存储为file.txt,1.1,file.txt,1.2等。

于 2013-08-22T01:50:42.890 回答