我正在尝试为一个由八九名开发人员组成的团队简化开发过程。作为其中的一部分,我将我们的项目转移到 git 和 Maven。
我们的项目使用一些自定义的 Maven 目标来支持我们的 git 工作流。在我们的主要开发平台 NetBeans 中,我可以配置这些自定义目标,通过项目上下文菜单下的“自定义”子菜单触发,这对于来来往往的本科研究人员来说非常友好和理想。项目。
我已经省略nbactions.xml
了,而且很.gitignore
高兴,这意味着每当新开发人员下载代码并使用 NetBeans 打开 Maven 项目时,他们都会免费获得自定义操作(这需要一些可怕的配置)。
不幸的是,当开发人员配置他们的运行/调试设置并运行我们的项目时,他们的运行/调试/配置文件操作也被添加到 nbactions.xml 中,然后被提交,并在他们下一次下载代码时使用其他所有人的私人工作流程。
有没有办法将“自定义”子菜单中可用的操作(或用于触发特定 Maven 目标的一些相当简单的机制)与运行/调试配置分开,这样一个可以被版本控制而另一个被忽略?
“坚持每个人都使用相对路径”并不是一个很好的开始答案,但它特别不适合我们的目的,人们经常不得不将他们的 VM 工作目录指向他们根据自己的方案保留的不同任意目录.