CVS如何删除提交的一部分

时间:2014-05-29 16:07:38

标签: eclipse commit cvs

我刚提交了一个错误的提交(#%& * mousepad右键单击)我在提交中包含了几个生成的文件夹,是否可以部分撤消提交步骤?

我不是在忽略一些文件夹后,文件夹已经被添加到.cvsignore,我正在寻找一个解决方案,允许我撤消两个文件夹(图像和测试数据)的提交,但保留其余的提交。

将其添加到.cvsignore可能是一个选项,如果不是因为我已经提到过,已添加文件夹,单独选择文件或添加通配符也会非常痛苦,因为有文件夹在文件夹中......

提前致谢;)

1 个答案:

答案 0 :(得分:0)

如果您可以访问CVS存储库,则只需删除要在CVS树存储库中删除的文件(而不是在工作副本上)。这可能有用,我测试了它并且它可以工作:当我在没有任何忽略的情况下签出时,cvs只下载了我没有在存储库中删除的文件。

如果您没有访问存储库:

我不确定100%,但我发现解决此问题的唯一方法是还原此提交,如何还原它?

cvs update -j <current rev> -j <old rev> <filename>

然后你只需做一个好的提交而不是错误点击,一切都完成了。

对不起我的英语水平,我不是本地人。