所以我将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