.project 文件包含对项目中使用的项目性质的引用。
这些项目性质取决于本地开发人员机器上安装的插件。
那么,该文件是否应该从 SVN 中排除?
其他开发人员不知道的特性会导致问题吗?
谢谢
.project 文件包含对项目中使用的项目性质的引用。
这些项目性质取决于本地开发人员机器上安装的插件。
那么,该文件是否应该从 SVN 中排除?
其他开发人员不知道的特性会导致问题吗?
谢谢
我从不提交那些(尤其是 .project),并且总是投票支持他们被 svn:ignore'd。也许我错了,但我只向 SVN 提交代码,然后通过从 SVN 签出来创建一个新项目。
每次我检查一个提交了这些文件的项目时,都会破坏我的项目。但话又说回来,也许那只是我的同事......打破我的意思是转换这些
src/com.package.name1
src/com.package.name2
src/com.pack.name1
src/com.pack.name2
对这些
src/
src/com
src/com/package
src/com/package/name1
src/com/package/name2
src/pack
src/pack/name1
src/pack/name2
和其他类型的不必要的刺激......比如它们不再被识别为包,而是被识别为文件夹。其中一件让您必须运行 eclipse -clean 或删除/重新导入项目或将时间浪费在您不想浪费时间的 eclipse 东西上的事情。
这取决于你的情况。
将它们置于版本控制之下的指示:
不将它们置于版本控制之下的迹象:
最佳解决方案:使用 Maven来描述您的依赖关系,构建过程完全独立于 Eclipse。之后使用 Tycho 在 Maven 和 Eclipse 世界之间“充当经纪人”。这样您就可以确切地知道将什么置于版本控制之下,并且每个人都会产生完全相同的构建(与他使用的 IDE 或安装的插件无关)。