Tortoise SVN 撤消存储库中的检出

Tortoise SVN undo checkout in repository

我对 Tortoise SVN 很陌生,所以我希望我使用的是正确的术语...

我有一个存储库,比如说 C:/RCode,我正在检查它说 C:/Working。我不知道到底出了什么问题,但我一定在我的存储库 C:/RCode 中检查了一些东西。因此,该文件夹现在具有存储库和签出文件夹的功能 - 例如它现在在存储库的图标覆盖旁边还有绿色 v 图标覆盖。

如何告诉 Tortoise 这不应该是结帐文件夹?

为了让 Tortoise SVN 忘记一个文件夹是签出的文件夹,显示感兴趣的文件夹中的隐藏文件和文件夹然后删除隐藏文件夹就足够了 .svn

您要查找的命令是 svn exportsvn checkout 是将本地更改跟踪到一系列增量(在该 .svn 文件夹内)的过程,以便您可以将更改提交回存储库。

export 本质上与结帐功能相同,但没有它的版本控制方面。您将 运行 作为示例的命令是:

svn export file:///C:/RCode C:/Working

或者,如果您使用的是 TortoiseSVN:

  1. 右键单击 Windows 资源管理器中的任意位置
  2. 进入URL的版本库和输出目录
  3. 指定修订版(默认为 HEAD)
  4. Select 好的。

简单地删除 .svn 文件夹也可以,但这是一个额外的步骤(以及清理回收站)。还值得注意的是,svn export 对于将本地工作副本(签出)复制到本地计算机上其他地方的非版本副本很有用。

svn export C:/Working C:/NonCheckout