我正在使用 bash 脚本在 Unix 中进行版本控制项目。如何从当前版本移动到以前的版本,而无需从头开始构建新文件到所需版本。有没有办法反转 ed 脚本以向后移动?
我有一个文件和一个包含所有版本文件的文件夹(在 ed 脚本中)。包含 ed 脚本的版本文件是使用命令创建的,
diff -e $path.$1_dir/.temporaryFile $1 > $path.$1_dir/.v$fileCount
$path
--> 保存路径的$fileCount
变量,--> 保存文件版本号的变量,.temporaryFile
--> 构建为最新可用版本的临时文件。
我能够使用从头开始构建临时文件到最新版本,
(cat $path.$1_dir/.v$i) | ed - $path.$1_dir/.temporaryFile
$i
--> 在 for 循环中迭代