我需要测试一些旧版本的源代码,但是我有一些本地更改。因此,我想要“存储”这些更改,检出旧版本,进行一些测试,然后返回当前版本并恢复我的更改。在CVS中是否可以执行此类工作流程?基本上,我需要的是等效于git stash/restore的功能。
与现代的源代码控制系统相比,CVS过于原始。它没有直接等价于stash的功能。 最接近的方法是使用cvs diff -u命令创建一个统一的差异文件,然后还原更改,进行必要的操作,再次还原/更新,最后应用补丁以恢复更改。 或者,您可以在另一个目录中创建另一个检出副本,并在那里独立地进行工作。
git-cvsimport
?我不知道CVS中是否有stash功能。 - ldav1s