CVS恢复旧版本的问题
问:最近在用CVS,比如有文件test.txt,它被修改了4次,每次都commit过,这样它现在是r1.4版本,现在我想恢复到r1.2版本,该怎么做呢?
------------------------------------------------------------------
有文章介绍如下:
正确的通过CVS恢复旧版本的方法:
如果用cvs update -r1.2 file.name
这个命令是给file.name加一个STICK TAG: "1.2" ,虽然你的本意只是想将它恢复到1.2版本
正确的恢复版本的方法是:cvs update -p -r1.2 file_name >file_name
如果不小心已经加成STICK TAG的话:用cvs update -A 解决
------------------------------------------------------------------
1。我用了cvs update -p -r1.2 test.txt命令,执行后会显示test.txt文件r1.2版本时的内容,但是并没有把现在我本地目录下的test.txt内容恢复,还是r1.4的内容
2。cvs update -p -r1.2 file_name >file_name 这条命令后面的“>file_name”是什么意思,我用cvs update -p -r1.2 test.txt >test.txt 会报错,说没有>test.txt文件,去掉">",也还是1。的情况
3。另外,比如我想把test.txt文件的r1.2版本放到其他目录下,test.txt的r1.3版本又放到另外一个目录,该怎么做呢?
初学CVS,希望能和大家多多讨论,各位请多多指教!!!