【问题标题】:How do I remove all files to be committed from the SVN commit list?如何从 SVN 提交列表中删除所有要提交的文件?
【发布时间】:2013-10-19 21:20:44
【问题描述】:

我不小心在同一个目录下提交了三个不同的文件导致了问题:

  • GetUspsPostage.php
  • GetUSPSPostage.php
  • getUSPSPostage.php

我只想提交 GetUspsPostage.php。所以我删除了其他文件。但是由于它们被添加到 svn,当我尝试提交时,svn 给了我这个错误:

svn: E155010: 'C:\Users\Chris\dev\Projects\HyperSpace\svn\library\My\Action\Helpers\getUSPSPostage.php' 计划用于 增加,但缺失

更糟糕的是,我刚刚发现 Windows 8 不区分文件名大小写 (?????) 所以当我尝试通过复制另一个具有丢失文件名的文件来创建丢失文件时,Windows 报告该文件已经存在(有问题的文件名为 GetUspsPostage.php),我是否要覆盖它。这使得无法创建丢失的文件。

关于如何解决此问题的任何想法?谢谢。

【问题讨论】:

  • 尝试 svn 删除文件名然后提交
  • 我试过:C:\Users\Chris\dev\Projects\HyperSpace\svn> svn delete .\library\My\Action\Helpers/getUSPSPostage.php D library\My\Action\Helpers\ GetUSPSPostage.php C:\Users\Chris\dev\Projects\HyperSpace\svn> svncommit "Endicia live testing/fixes" C:\Users\Chris\dev\Projects\HyperSpace\svn>svn commit --password #### -m "Endicia live testing/fixes" svn: E155010: Commit failed (详情如下): svn: E155010: 'C:\Users\Chris\dev\Projects\HyperSpace\svn\library\My\Action\Helpers\getUspsPostage. php' 计划添加,但丢失了
  • 您的建议奏效了。我不得不处理我对许多类似名称的文件的困惑,但是一旦我弄清楚了,我就成功提交了。谢谢!
  • 没问题。在这种情况下,我将其添加为问题的答案。

标签: svn commit


【解决方案1】:

你需要告诉svn你已经删除了这个文件。然后提交您的更改。

尝试:

   svn delete <filename>

【讨论】:

    猜你喜欢
    • 2011-08-15
    • 2011-04-03
    • 1970-01-01
    • 2017-11-27
    • 2013-02-09
    • 2018-01-02
    • 2021-09-23
    • 2016-05-19
    • 2023-04-04
    相关资源
    最近更新 更多