我在 Eclipse 中有一个版本化的 Java 项目。
我决定删除“SVN”,这样当我right-click > Team
在项目中时,我只能获得以下选择:Share project ...
andCreate patch ...
而不是commit ...
,Update
等。
从 Eclipse 项目中删除版本控制的最佳(最干净)方法是什么?
如果您的项目使用 SVN 进行了正确的版本控制,您应该能够在上下文菜单的“团队”菜单项下看到“与存储库同步”、“提交”、“更新”。在这种情况下,您可以使用Team > Disconnect
.
如果在 Team 菜单下看不到这些菜单项,请检查.svn
项目根目录中是否存在(隐藏)目录。
Team > Disconnect
如果您没有对代码进行大量更改,也许您可以再次从存储库中检出该项目并使用。
尝试从项目的根文件夹中递归删除所有 .svn 文件夹。例如,在 Linux 机器上,您应该在项目的根文件夹中发出以下命令:
rm -rf`查找。-type d -name .svn`
您只需删除顶级 .svn 文件夹。然后共享项目,Eclipse 足够聪明,可以删除所有递归的 .svn 文件夹。
一种从存储库导出 SVN 项目的好方法,而不是没有 .svn 文件夹的签出,然后可以使用本地工作区更新到具有类似文件夹结构的不同分支或存储库。
svn export [-r REV] URL[@PEGREV] [PATH]
Eg : http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.export.html
http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.export.html
您可以通过以下方式删除项目中的 .svn 文件夹:
一个简单的解决方案:
.svn
在您的项目目录中找到该文件夹。它是一个隐藏文件夹,所以从File-> show hidden folder
. 然后删除它。