English 中文(简体)
从SVN存储库中删除文件而不删除本地副本
原标题:
  • 时间:2009-02-12 16:12:59
  •  标签:

如何在不从文件系统中删除文件的情况下,从SVN仓库中“删除”已经存在的文件?

TortoiseSVN或命令行指令皆可。

以下工作正常,但我希望有更好的方案:

  1. Copy the file to some other location outside the repository.
  2. SVN Delete the file.
  3. Commit
  4. Copy the files back and make sure to ignore them on future commits.
最佳回答
svn delete --keep-local the_file
问题回答

删除文件和文件夹

如果您想从存储库中删除一个项目,但保留它作为未版本化的文件/文件夹,使用扩展上下文菜单→删除(保留本地)。在资源管理器列表窗格(右窗格)上右键单击该项目时,您必须按住Shift键才能在扩展上下文菜单中看到它。

Delete completely:
right mouse click → Menu → Delete

Delete & Keep local:
Shift + right mouse click → Menu → Delete

在TortoiseSVN中,您也可以使用Shift +右键单击来获取菜单,其中包括“删除(保留本地)”。

重命名您的文件,提交更改,包括“已删除”的文件,不包括新的(已重命名)文件。

把你的文件改回原来的名字。

当你想从SVN中删除一个xxx.java文件时:

  1. Go to workspace path where the file is located.
  2. Delete that file from the folder (xxx.java)
  3. Right click and commit, then a window will open.
  4. Select the file you deleted (xxx.java) from the folder, and again right click and delete.. it will remove the file from SVN.




相关问题
热门标签