如何在Eclipse中将CVS的先前更新还原

4
我们的项目正在使用 CVS,并且它已经从 Eclipse 集成,因此我们使用 Team Synchronizing 从 CVS 获取最新代码,但是 是否有一种方法可以恢复上一次提交或者从我们所做的存储库中更新?
我来自 Git 背景,所以我很难从 Eclipse/CVS 中找到这个功能,任何建议将不胜感激。

我所说的“还原”,是指如果我已经使用最新的代码库更新了我的代码库,那么是否有一种方法可以恢复文件中本地的原始更改,希望这样能够澄清? - Rachel
3个回答

5
这取决于您对“还原”一词的理解。
git revert实际上会添加一个新的提交,以取消上一个提交引入的更改。

使用Eclipse,可以(逐个文件)进行如下操作:“Replace With -> History
(见“如何在Eclipse中正确回滚到较旧版本的CVS HEAD?”)

alt text

然后进行新的提交。
换句话说,如果涉及到多个文件,似乎没有任何简单的方法来完成这个操作...


嗯...实际上在我的情况下,我已经从代码库更新了多个文件,现在我想撤销此操作并获取原始的本地文件,就像在从代码库获取更新文件之前一样。 - Rachel

4

右键点击文件 -> 团队 -> 还原到基本版本。这将覆盖任何本地更改,并恢复 CVS 中文件的最新版本。

这是您要寻找的内容吗?(我必须承认,我觉得问题有点不清楚)


不可用于CVS,因为CVS没有本地的BASE版本。只能与SVN一起使用。 - Daniel Schneller
2
目前我正在使用Eclipse的CVS,而且它对我来说是可用的。 - NPE

0

如果你的意思是在之前提交的内容中进行“取消提交”,从文件历史记录中删除它,那么不,你不能这样做。

你只能从代码库中获取先前的版本,并再次提交它,在注释中明确说明你将文件恢复到了以前的版本。


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