哪些Eclipse文件适合置于源代码管理之下,显然除了源代码之外?
在我的项目中,具体来说,我想知道:
.metadata/*
project-dir/.project
project-dir/.classpath
project-dir/.settings/*
如果有任何相关的内容,请解释您的指南.
我应该保留项目文件,如Eclipse的.project,.classpath,.settings,在版本控制下(例如Subversion,GitHub,CVS,Mercurial等)?
如何在源代码管理中存储项目中使用的第三方库?
您何时在源代码管理中存储二进制文件?
您何时将代码存储在源代码管理中?
你会存两个吗?在什么情况下你会这样做?
(顺便说一下,我正在使用.NET,但对于这个问题并不重要)
我的SVN存储库中有第三方库,我想在Eclipse中本地关联source/javadoc.即,应该有一些本地设置(例如,local.properties
文件中的条目)将源/ javadoc与JAR文件相关联,但是不会通过本地依赖项将本地依赖项引入存储库.classpath
.理想情况下,我有
lib_src_dir = /my/path/to/lib/src
Run Code Online (Sandbox Code Playgroud)
在local.properties
再
<classpathentry kind="lib" path="lib.jar" sourcepath="${lib_src_dir}">
Run Code Online (Sandbox Code Playgroud)
在.classpath
.可以这样做吗?
[编辑] @VonC的回答是有帮助的......有没有办法从文本文件加载路径变量(例如local.properties
),而不是通过Window - > Preferences - > General - > Workspace - > Linked Resources?
我有一个受版本控制的项目,但该项目有一些图像,视频和zip文件经常变化.我不想将这些文件存储在版本控制之下,因为它们会占用大量空间并使更新和提交速度非常慢.
处理此问题的好方法是什么,仍然提交已更改的非源文件?有没有更好的办法?
我目前正在使用subversion,如果有另一个版本控制客户端更好地处理这个问题,请推荐它!