在Netbeans中的GIT/SVN混合项目中,如何优先使用GIT?

4
有什么办法可以告诉Netbeans,我想使用GIT作为首选的代码版本控制系统吗?目前它坚持使用我用作外部项目仓库的SVN。谢谢。

1
你能更具体地说明一下你的项目是如何设置的吗? - BillRobertson42
我从外部SVN源检出了一个项目,现在我正在将它推送到我们内部的GIT仓库中。因此,项目结构中同时存在.git和.svn文件夹。命令行工具可以正常工作,但问题是Netbeans只能看到SVN项目,并且没有任何方法可以切换到GIT。 - SyBer
3个回答

2
我有同样的问题。在单个NetBeans项目下,我有.svn.git目录。在这种情况下,NetBeans总是将SVN仓库作为主要(也是唯一)仓库。
我的解决办法很简单,在NetBeans中禁用SVN支持(工具 > 插件 > 已安装 > Subversion > 停用)。这样,我可以使用控制台管理SVN,并在NetBeans中使用Git仓库。如果需要,可以快速重新启用SVN支持。
也许不是最优雅的解决方案,但它确实有效 :)

1

(解决方法,而非真正的解决方案)

最简单的方法是克隆git仓库,并将您的NetBeans实例指向该文件集(已克隆的git仓库)。

当您想要返回到SVN / Git仓库时,在命令行会话中返回到第一个混合仓库,从第二个仓库进行git拉取(以获取所有更改),然后在NetBeans中设置为读取该第一个混合仓库,并主要使用SVN工作。


简而言之,你的想法是在Netbeans中使用基于Git的仓库,但还有另一个手动更新/拉取命令行的仓库?听起来很有意思,但我想知道IDE级别上是否有任何解决方案。 - SyBer
@SyBer 我没有找到一种基于IDE的解决方案,可以同时支持git和SVN,这就是为什么我建议将它们分开的原因。 - VonC

0

我还得使用“Show Details”复选框(从另一篇帖子中找到了这个方法,之前这篇文章告诉了我该怎么做!)

工具-插件,在已安装选项卡中标记“显示详细信息”复选框, 选择Subversion并点击停用


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接