我正在与少数开发人员一起开发Java Netbeans 6.7项目,我们正在使用Mercurial进行版本控制。我想知道我应该在.hgignore文件中放置什么(即不应该将哪些文件添加到存储库中)。我知道我一定会希望存储库和构建文件夹中的src,test和lib文件夹不在存储库中。但我不知道该如何处理nbproject文件夹。可以从你检查什么可以产生Java Netbeans项目中的哪些文件应置于版本控制之下?
回答
如果您有现有的克隆下创建这些项目/ repository,NetBeans/Mercurial集成已经有了一个很好的想法来包含或忽略。
NetBeans将自动在nbproject中包含被认为与环境无关的文件。包含环境相关性的文件(如目录路径)通常放置在nbproject/private目录中。您可能不需要将这些保存到您的回购。
您可能想要排除nbproject/build-impl.xml ...它在项目打开时生成......但是,如果您没有在回购站中使用它,则如果尝试尝试用ant建立项目,独立于IDE。
有什么要不在仓库:没有的.class,的.war,产生的.jar等
NetBeans的帮助。另外,我宁愿库要明确所使用的IDE构建项目中的文件。例如:IntelliJ使用的IWS,IPR和IML文件; JCreator的JCP,JCU和JCW文件;等等。这使项目中的单独开发人员可以使用他们自己的IDE,而不会受到不同编辑器独有的文件的困扰。 – 2010-08-03 17:54:27
同意,除非每个人都在同一版本中使用相同的IDE。然后,我可能会喜欢让他们签入。 – duffymo 2010-08-03 18:10:46
您必须忽略以下文件夹:build(或nbbuild),dist(或nbdist)和nbproject/private。
如果您希望其他人使用netbeans打开它(就像在netbeans中那样),您必须添加nbproject文件夹。
虽然nbproject/private应该被忽略,但nbproject应该是 检入版本控制系统。
如果您想了解更多信息,请参阅http://netbeans.org/kb/docs/java/import-eclipse.html#versioning
- 1. 哪些c#项目文件应该版本控制?
- 2. 应该将.class文件置于版本控制之下吗?
- 3. 我应该在版本控制中存储Xcode项目的哪些文件?
- 4. 版本控制可以忽略哪些Unity项目文件?
- 5. 在iPhone项目的版本控制下要保留哪些文件?
- 6. NetBeans Java项目的.gitignore文件应该包含哪些内容?
- 7. 定制哪些文件在版本控制下保存? [svn]
- 8. Eclipse:在GWT项目的版本控制中存储哪些文件
- 9. Visual Studio中的MSTest项目:哪些文件要提交到版本控制?
- 10. Flash/AS3项目中的版本控制需要保留哪些文件?
- 11. Visual C#Studio项目中的哪些文件不需要进行版本控制?
- 12. 在MonoDevelop中,应该将“[project]/bin”目录置于版本控制之下吗?
- 13. 将现有的NetBeans项目移动到远程服务器并将其置于版本控制之下
- 14. 哪些文件提交到Android Studio项目的版本控制svn
- 15. 将项目的现有版本和分支置于版本控制下
- 16. 不应该将哪些grails项目文件添加到版本控制中? (Grails的1.3.x版)
- 17. 是否应IDE的项目文件中源控制之下?
- 18. testng.xml文件应该放在Netbeans IDE中的Java项目中的哪个位置?
- 19. R.java应放在版本控制之下
- 20. 我应该在哪里放置netbeans下的java属性文件
- 21. 如何独立于Mercurial项目版本控制.idea文件夹?
- 22. 如何将Liferay门户置于版本控制之下?
- 23. MonoTouch中的版本控制可忽略哪些文件类型和文件夹
- 24. Eclipse中的版本控制项目
- 25. 版本控制系统通常使用哪些文件夹?
- 26. 版本控制下的Gettext .po文件
- 27. 在'.gitignore'文件中应该忽略哪些项目文件?
- 28. 针对newb的NetBeans版本控制?
- 29. Adobe Flash项目的版本控制
- 30. 来自VSTS数据库版GDR R2项目的哪些文件应该从源代码控制中排除?
我最初使用TortoiseHG初始化我的项目存储库,我不知道要添加什么文件,所以我只是添加了所有内容。我现在意识到,我应该在NetBeans中初始化存储库,以便它能够处理应该添加或不应该添加的文件。 – MSumulong 2010-08-05 15:46:46