我从Eclipse工作区删除了一个文件,但该文件位于 SVN存储库中。任何人都可以帮我从 SVN 获取我删除的文件而不使用命令行吗?
答案 0 :(得分:3)
只有使用Eclipse + SVN恢复文件的简单方法。
转到SVN存储库视图,找到文件所在的文件夹,右键单击并选择显示历史记录。您将在“历史记录”视图中看到此文件夹的提交列表。请确保它已切换到远程修订。从提交列表中找到删除文件的提交。在下面的窗格中,有一个与此提交有关的文件列表 - 您可以找到带有减号的已删除文件。双击将在编辑器中打开此文件...
答案 1 :(得分:1)
如果您在Eclipse中删除了该文件,Eclipse已告知Subversion将该文件标记为删除。这意味着下一次提交将删除该文件。您必须执行还原。
如果您通过Internet Explorer或其他文件浏览器删除了此文件,并且未告知Subversion,则该文件未标记为删除。只需更新该文件即可将其恢复。
这是命令行客户端唱歌的地方。使用命令行客户端,我可以告诉Subversion更新或还原不存在的文件。使用GUI,我首先必须选择文件,然后告诉Subversion该做什么。但是没有档案,我什么也做不了。
最简单的解决方案:重新创建文件。内容并不重要。它可以是空的,也可以包含脏的打油诗。您基本上是在创建一个可以使用文件浏览器选择的文件。
然后,您可以选择该文件并通过“团队”菜单告诉Subversion和/或Eclipse 还原它。这样,文件的删除方式无关紧要。 Subversion会将文件恢复回原来的签出版本。
答案 2 :(得分:0)