这个想法有点荒谬,但我仍然想知道是否有实际的方法。
我的目的:我想查看一个旧版本的 RCS 文件,而不用接触最新的工作版本。以下是我的想法:
方法1:将旧版本签出到另一个目录(可笑,因为这个概念看起来完全错误)
方法二:在旧版本的基础上再创建一个分支,然后将文件放入分支中(但不可避免的是,旧版本的签出仍然需要至少覆盖一次最新的工作文件)
杨
这个想法有点荒谬,但我仍然想知道是否有实际的方法。
我的目的:我想查看一个旧版本的 RCS 文件,而不用接触最新的工作版本。以下是我的想法:
方法1:将旧版本签出到另一个目录(可笑,因为这个概念看起来完全错误)
方法二:在旧版本的基础上再创建一个分支,然后将文件放入分支中(但不可避免的是,旧版本的签出仍然需要至少覆盖一次最新的工作文件)
杨
您可以使用该-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
等。