5

我需要测试一些旧版本的源代码,但是我有一些本地更改。所以我想“隐藏”这些更改,签出旧版本,做一些测试,然后回到当前版本,并恢复我的更改。是否可以在 CVS 中执行这种工作流程?基本上,我需要的是相当于git stash/restore.

4

1 回答 1

8

与现代源代码控制系统相比,CVS 是原始的。没有直接的等价物来存储。

您将获得的最接近的方法是使用cvs diff -u创建更改的统一差异,然后还原更改,执行您需要做的任何事情,再次还原/更新,然后应用补丁以恢复您的更改。

或者,您可以在另一个目录中创建另一个结帐并在那里独立工作。

于 2012-11-27T03:59:56.370 回答