告诉Netbeans忘记SVN

告诉Netbeans忘记SVN,svn,netbeans,Svn,Netbeans,我曾经使用Netbeans从SVN存储库中签出一个项目,只是为了测试Netbeans中的SVN功能 现在,每当我创建一个新项目,或打开一个不受源代码控制的现有项目时,Netbeans“认为”在我使用的存储库中处于版本控制之下 我如何告诉Netbeans忘记我曾经使用过的SVN存储库的一切,这样我就可以完全在本地处理一些小的琐碎应用程序,而不必与任何版本控制存储库交互。但是没有卸载Netbeans SVN插件,因此我可以用于其他一些项目 编辑:所谓“Netbeans”认为“在该存储库中处于版本控

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

现在,每当我创建一个新项目,或打开一个不受源代码控制的现有项目时,Netbeans“认为”在我使用的存储库中处于版本控制之下

我如何告诉Netbeans忘记我曾经使用过的SVN存储库的一切,这样我就可以完全在本地处理一些小的琐碎应用程序,而不必与任何版本控制存储库交互。但是没有卸载Netbeans SVN插件,因此我可以用于其他一些项目


编辑:所谓“Netbeans”认为“在该存储库中处于版本控制之下”,我的意思是:

  • 在项目树视图中,几乎所有包/对象旁边都会显示一个蓝色图标
  • 对象名称显示为绿色
  • 软件包上的工具提示显示“包含新的、修改的或删除的文件或属性”
  • 对象上的工具提示显示“本地修改”
  • 在团队菜单中提交更改的SVN选项可用
如果我禁用SVN插件,那么上述所有症状都消失了


另一方面,我在/.netbeans/6.7/build.properties

中找不到任何.svn子目录,也没有对svn的引用。netbeans维护一个文件,通常保存在“
C:\Documents and Settings\\\.netbeans\5.5
”类似于build.properties的位置。您可以查看该文件中是否有任何SVN条目,如果有,请备份并删除这些条目,然后查看此场景是否重复

Netbeans“思考”的版本正在更新中 控制我所在的存储库 玩


这到底是如何体现的?唯一能让Netbeans认为项目是由SVN控制的版本的事情是存在一个.SVN子目录。

解决了:在目录树的更高位置有一个.SVN目录,类似这样:

c:\dir1
    |-\.svn
    |-\dir2
        |-\dir3 (where I store netbeans project)
            |-\project1
            |-\project2
            |   ...
            |-\projectN
每当我在c:\dir1\dir2\dir3\new\u项目中创建一个新项目时,问题就出现了


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

如果您仍然需要对项目进行版本控制,但在NetBeans之外维护版本控制,您可以停用svn插件或完全卸载它。在NetBeans IDE中,转到工具->插件,然后在Installed选项卡下(在7.x签入“Show details”中)检查Subversion并点击Deactivate或Uninstall。插件将被停用/删除,并提示您重新启动IDE:

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

  • 7.1之前的版本(我认为):禁用
    工具中的svn模块
    ->
    插件
  • 但是,如果svn是作为基本IDE的一部分安装的:在选择svn签出的根目录时,通过
    Team
    ->
    Subversion
    ->
    断开与svn的连接

  • 只需转到团队并单击“断开连接”。这将断开您与GIT的连接,netbeans将显示此通知,因为您已连接到GIT。

    谢谢您的回答,我刚刚根据您的回答编辑了问题。谢谢您的回答,我刚刚根据您的回答编辑了问题。我要注意,一旦您这样做,在svn控制下的项目可能位于c:\dir1\dir2\MyProjectFromSVN等位置,这些项目不再受svn控制。。。这可能不是人们期望/想要的。。。另一个策略是为“非托管”项目创建一个新目录,如c:\MyNonSVNProjects…谢谢vkraemer,我注意到了这一点,可以删除它。svn目录尝试,因为它是在我第一次使用svn客户端时出现的,当时一切都搞砸了+谢谢你的评论。是的,如果安装完整的netbeans包,则需要使用Team->。当我只安装了PHP版本(7.1)时,只要我断开与Subversion的连接,SVN仍然可以从Tools->PluginsGit highlighting enabled中禁用。非常感谢。