告诉Netbeans忘记SVN

mmu*_*lva 5 svn netbeans

使用Netbeans我曾经从SVN存储库中检出了一个项目,只是为了测试Netbeans中的SVN功能.

现在,每次我创建一个新项目,或者打开一个不受源代码控制的现有项目时,Netbeans"think"都在我正在玩的那个存储库中受版本控制.

我如何告诉Netbeans忘记我曾经使用的SVN存储库的所有内容,因此我可以在本地完成一些小的简单appcation,而无需与任何版本控制存储库交互.但是没有卸载Netbeans SVN插件,所以我可以用于其他一些项目.


编辑:由"Netbeans"认为"在该存储库中受版本控制"我的意思如下:

  • 在项目树视图中,几乎所有包/对象旁边都会显示一个蓝色图标
  • 对象名称以绿色显示
  • 软件包上的工具提示显示"包含新的,已修改或已删除的文件或属性"
  • 对象上的工具提示显示"本地修改"
  • 可以使用SVN选项在"团队"菜单中提交更改.

如果我禁用SVN插件,则上述所有症状都消失了.

另一方面,我找不到任何.svn子目录,并且在<%APPDATA%> /.netbeans/6.7/build.properties中没有对svn的引用

nad*_*000 10

如果您仍需要将项目保持在版本控制之下但在NetBeans之外维护版本控制,则可以停用SVN插件或完全卸载它.在NetBeans IDE中,转到Tools-> Plugins,然后在Installed选项卡下(在7.x中选中"Show details"),选中Subversion并点击Deactivate或Uninstall.该插件将被停用/删除,系统将提示您重新启动IDE: 如何禁用NetBean Subversion插件


小智 5

好的,所以,不是很明显:

  1. 7.1之前的版本(我认为):在Tools->中禁用svn模块Plugins
  2. 但是,如果svn是作为基本IDE的一部分安装的:在选择svn checkout的根目录时,通过Team-> Subversion-> 与svn断开连接Disconnect


mmu*_*lva 4

已解决:目录树中的较高位置有一个 .svn 目录,如下所示:

c:\dir1
    |-\.svn
    |-\dir2
        |-\dir3 (where I store netbeans project)
            |-\project1
            |-\project2
            |   ...
            |-\projectN
Run Code Online (Sandbox Code Playgroud)

每当我在 c:\dir1\dir2\dir3\new_project 中创建一个新项目时,就会出现问题。

我删除了 .svn 目录,问题就解决了。

  • 我要注意的是,一旦你这样做了,你所拥有的在 svn 控制下的项目可能位于 c:\dir1\dir2\MyProjectFromSVN 之类的地方,就不再受 svn 控制......这可能不是人们所期望的/want... 另一种策略是为“非托管”项目创建一个新目录,例如 c:\MyNonSVNProjects... (4认同)