代码之家  ›  专栏  ›  技术社区  ›  Makis

NetBeans和Java:向版本控制添加什么?

  •  8
  • Makis  · 技术社区  · 14 年前

    我希望至少删除build目录,因为每当应用程序不编译时,我都会遇到git的问题,因为git认为有大量文件丢失,而git认为这些文件已被删除。

    5 回复  |  直到 14 年前
        1
  •  8
  •   vkraemer    14 年前

    注意:这个答案适用于NB6.8(这是我现在正在使用的),并且可能也适用于大多数可能存在于野外的6.x版本。

    简短的回答是:使用“导入到存储库”菜单项进行初始签入。IDE将签入它认为必要的内容。

    这有点难找到。在项目资源管理器中选择您的项目。从菜单栏打开团队菜单。单击后,您将看到如下内容:

    Kenai>
    ------
    CVS>
    Mercurial>
    Subversion>
    ______
    

    导入项是CVS/Mergcurial/Subversion的子项。

    • src dir(以及所有子文件和 文件夹)
    • (文件和文件夹)
    • “专用”文件夹及其内容)
    • manifest.mf
        2
  •  2
  •   Community Lee Campbell    7 年前

    有人问过类似的问题 Eclipse

    例外情况可能是从属JAR。是否包含它们实际上取决于您是否有其他人可以引用的公共库位置。作为一种习惯,我总是使用具有公共位置的环境,而不是将其置于每个项目的控制之下(毕竟,有多少次您希望将log4j及其所有版本存储在源代码控制之下)。当然,我们现在使用maven来解决这个问题(参见我在上面链接的同一个问题中关于maven和Eclipse的回答)。

        3
  •  1
  •   Chandra Sekar    14 年前

    然而,在不同机器上处理同一项目时,共享Netbeans元数据可能很方便。

        4
  •  0
  •   sibidiba    14 年前

    您应该尽可能多地进行版本控制。对不会更改的内容进行版本控制的成本为零,以后意识到无法恢复所需的状态是致命的。存储非常便宜,文本文件非常小,大多数SVM-s存储的增量在大小和速度上都很有限。

    敏捷实践也明确包括这一点。除了源代码和项目文件,还可以考虑构建、部署脚本、数据库模式和模拟、配置、文档(!)测试文件、相关库、TODO、项目网站。。。 当然,有时很难将虚拟机映像置于版本控制(二进制)下,常规快照可能更适用于此。但如果你问自己,我是否应该把它置于版本控制之下,答案几乎总是肯定的,你应该这样做(遵循这种做法也可以更容易地决定版本控制。)

        5
  •  0
  •   GreenieMeanie    14 年前

    从头开始构建和运行项目所需的一切。