【问题标题】:CVS How to remove a part of a commitCVS 如何删除提交的一部分
【发布时间】:2014-07-19 05:19:48
【问题描述】:

我刚刚提交了一个错误(#%&* 鼠标垫右键单击)我在提交中包含了几个生成的文件夹,有没有办法部分撤消提交步骤?

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

将它添加到 .cvsignore 可能是一种选择,因为正如我已经提到的那样,文件夹已经添加,单独选择文件或添加通配符也将是一件非常痛苦的事情,因为有文件夹在文件夹中...

提前致谢;)

【问题讨论】:

    标签: eclipse commit cvs


    【解决方案1】:

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

    如果您无权访问存储库:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      相关资源
      最近更新 更多