Netbeans, C++ and Git



所以我将NB与C++插件和Git版本控制一起使用,以便我可以与同事一起工作。

我不知道应该"跟踪"哪些文件,我们遇到了问题,因为如果我们只将代码文件添加到 git,新文件不会自动添加到 NB,而只会添加到物理文件夹中。我们发现配置文件是问题所在,但是如果我们将其放入存储库,则会遇到另一个问题,即文件的绝对路径。

对此的解决方案是什么?

干杯

我不知道应该"跟踪"哪些文件

根据经验:

  • 源/测试文件
  • NetBeans 项目文件nbproject(仅限某些文件,请参阅下文!
  • 可能的项目相关文件,这些文件不是为每个编译生成的
  • 生成文件

什么不应该进入 git(因此不应该进入你的 gitignore):

  • build目录
  • dist目录
  • nbproject忽略这些:
    • private目录
    • Package-*Makefile-*文件

关于最后一个(包-*/Makefile-*)文件我不完全确定 - 请先在 gitignore 上尝试使用它们。


让我们假设这样一个项目 - 将所有带有 (x) 的所有内容都放在 gitignore 上:

<project>
|
+- build/ (x)
|
+- dist/ (x)
|
+- nbproject/
|   |
|   +- private (x)
|   |
|   +- some files (as above)
|
+- src/
|
+- test/
|
+- Makefile

最新更新