CVS中类似于git stash的功能是什么?

5

我需要测试一些旧版本的源代码,但是我有一些本地更改。因此,我想要“存储”这些更改,检出旧版本,进行一些测试,然后返回当前版本并恢复我的更改。在CVS中是否可以执行此类工作流程?基本上,我需要的是等效于git stash/restore的功能。


git-cvsimport?我不知道CVS中是否有stash功能。 - ldav1s
1个回答

8

与现代的源代码控制系统相比,CVS过于原始。它没有直接等价于stash的功能。

最接近的方法是使用cvs diff -u命令创建一个统一的差异文件,然后还原更改,进行必要的操作,再次还原/更新,最后应用补丁以恢复更改。

或者,您可以在另一个目录中创建另一个检出副本,并在那里独立地进行工作。


3
除非您的源代码树很大,否则另一个检出(checkout)可能是最简单的方式。CVS旨在使所有工作树共享一个存储库。 - rob mayoff
只是为了记录,在Intellij中,您可以存储和取消存储更改 - Maicon Mauricio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接