【问题标题】:How to get rid of files neither in version control or on disk from list in "SVN Commit"如何从“SVN 提交”列表中删除版本控制或磁盘上的文件
【发布时间】:2016-05-19 07:50:09
【问题描述】:

当我使用菜单 SVN Commit 时,似乎乌龟记得它以前看过的文件(之前使用该对话框时存在,即使未版本化)。

它们被报告为具有已删除 (+)缺失 的状态。

这些文件对 Tortoise SVN 和我来说都毫无意义。

svn.exe status 不列出文件,只列出与版本控制相关的文件。

如何在 Tortoise svn 中禁用不在版本控制或磁盘上的文件名/目录名的缓存?

【问题讨论】:

  • 我认为我从未见过这种行为。如果您重新打开提交对话框或在对话框打开时按 F5(刷新),它们会消失吗?

标签: svn tortoisesvn


【解决方案1】:

如果一个文件的状态为deleted,这意味着它曾经在您的工作副本中(并且在版本控制下),然后您在其上调用了svn delete,但尚未提交更改。提交后,它将从您的存储库中删除。

如果文件的状态为missing,这意味着它曾经在您的工作副本中(并且在版本控制下),然后您通过 Windows 资源管理器将其删除(即您没有这样做 在其上调用 svn delete)但尚未提交更改。

在这两种情况下,如果您真的不希望该文件出现在您的存储库中,请提交更改,它将被删除。所有状态均为described here,与 TortoiseSVN 中显示的状态密切对应。

【讨论】:

  • 这些文件从未受到版本控制。
  • 要获得这两种状态中的任何一种,它们都必须是。您是否可能在未提交的情况下添加它们,然后删除它们?
  • 没有。我得出的结论是,tortoise svn 对位于与另一个目录同名的目录中的文件感到困惑。这一定是一个错误。
  • 这两个目录有很多相同的同名文件。
猜你喜欢
  • 2011-08-15
  • 2013-10-19
  • 2015-12-18
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-30
相关资源
最近更新 更多