哪些Eclipse文件适合置于源代码管理之下,显然除了源代码之外?
在我的项目中,具体来说,我想知道:
.metadata/*
project-dir/.project
project-dir/.classpath
project-dir/.settings/*
如果有任何相关的内容,请解释您的指南.
我应该保留项目文件,如Eclipse的.project,.classpath,.settings,在版本控制下(例如Subversion,GitHub,CVS,Mercurial等)?
我一直告诉我和其他人不要提交.classpath和.project文件并使用Maven.
不知何故,初级开发人员总是忽略某些规则并提交这些文件,并且为可以跳转并开始使用代码的新手提供这样的文件要好得多.
现在从myside,我想尝试/做一些事情.当我克隆repo时,我将获得.classpath和.project文件,当然它们会在我的系统中被修改.
但我希望它们不会被提交,并且在与Git同步时应该始终被忽略.因此,我在本地系统中的更改不会搞砸Git和Git这些文件的更改不会弄乱我的本地文件.
我该如何实现这一目标?无论如何要以这种方式标记要忽略的文件?
我对EGit如何工作有点困惑.
我在Github上有一个现有的git存储库,想要将它克隆到我的工作区.我的目标是将本地存储库直接存储在我的工作空间文件夹中,但是我没有让它与EGit一起工作.
当我想用EGit克隆github repo时,我必须选择一个目录作为目标.建议的目录位于我的homedir中(不在我的工作区中).当我选择这个目录时,我可以在Eclipse中看到该项目,但它没有存储在我的workspace-folder中.相反,它存储在我的家庭目录中.
当我直接在我的工作区中选择目录时,稍后在导入项目时它会说已经有一个具有此名称的目录.
我不知道如何解决这个问题.我认为这是一种常见的情况.在过去,我使用过hgEclipse(Mercurial),它的工作原理与我认为应该是这样,所以我很困惑,EGit没有.也许我误会了什么.
可能知道这一点很重要:在github存储库中没有来自eclipse的.project或.settings文件.我将它们放在我的.gitignore上,因此在导入对话框中我必须选择"导入为常规项目"而不是"导入现有项目".但我觉得这不重要吗?
我希望有人可以帮助我或解释为什么EGit插件默认情况下不会直接将存储库克隆到工作区.
我的Eclipseversion是3.6,我在标记的地方安装了EGit.
我应该检查我的.project和.classpath文件吗?
我的朋友告诉我,我应该只检查.java文件和build.xml以保证可移植性.他说".classpath会让你在不同环境下的可移植性降低得多..project完全是你当地的日食设置"
我同意他,但部分同意.
- 不检入.project文件会降低我的开发效率(我不能简单地从目录"导入"项目代码)
- 如果我的build.xml是小心写的,那么不检入.classpath文件似乎对我(?)没问题.
有人想在这里分享他们的经历吗?
将项目添加到git时,我必须忽略哪些文件?我应该添加.classpath文件吗?.classpath的目的是什么?我使用eclipse并推送到Jenkins服务器
我正在Eclipse中使用Mercurial进行GWT项目以进行版本控制.
我应该在版本控制下存储哪些文件?或者,或许更简洁,我不应该存储哪些文件,因为它们是GWT的一部分或者是构建过程的工件?
我正在使用Eclipse Helios和GWT 2.0.4.此问题适用于任何版本控制系统:Mercurial,Subversion(SVN),CVS等.
这不是“为什么我应该使用版本控制”问题:-)
到目前为止,我一直在每个项目的第一行代码中使用版本控制。但是昨天我想到了一个问题(也许是一个愚蠢的问题),但我没有找到答案:版本控制在软件开发过程中何时真正开始?它应该像我一生一样从第一行代码开始,还是应该在您真正拥有代码的可操作版本时开始?换句话说:应在软件的第一个版本之前使用版本控制吗?(当然,我的意思是版本控制,而不是源备份!)。
我们正在开始一个新项目,并想知道我们是否需要存储Ecipse IDE特定文件(.settings, .project, .classpath)作为源代码树的一部分.我们是否应该要求每个开发人员通过"mvn eclipse:eclipse"命令创建这些文件,或者我们应该为它们检查它们.这里最好的做法是什么?
我的一位同事最近在 eclipse 中创建了一个新项目,并使用内置的 git 客户端提交和推送。在我克隆到我的计算机并用 eclipse 打开后,我发现 eclipse 创建了 .classpath 文件。.classpath 不是 eclipse 项目(也是 .project)查找引用的 jar 的关键文件吗?谷歌搜索后我很困惑,看到所有讨论都在谈论忽略它们。它们对 Eclipse 正常工作不是很重要吗?为什么人们忽视他们?如果我没有忽略它们,有什么问题?
我想知道Maven项目中的哪些文件应提交给git。
我是否应该mvn clean在提交之前执行,还是在.gitignore文件中添加某些文件?