git仓库中不能添加空文件夹.

至于为什么git 仓库中不能添加空文件夹,我没有找到具体的原因.

在V2EX上有人说:

我猜是因为git的内部实现,即只对文件做快照决定的吧,另一方面空文件夹确实对源代码是无用的,如果是部署的时候需要可以用部署相关脚本做到,但其实部署的时候最好不要把这些上载目录和源代码放在一起

但是空文件夹也是有意义的,比如说在web项目中有一个文件上传的功能,要预先设置一个空的upload文件夹.

git上也可以添加空文件夹.

具体怎么实现可以百度有大神有总结,这里暂且不谈.(以后再总结上)

编译出错,大都是和项目中的.classpath文件相关联的.

.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置
.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH

这些文件你用文本编辑器就能察看了
在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来

.classpath 文件

 从数据上我们容易看出,上面描述了工程的依赖文件:

源文件的具体位置(kind="src")
运行的系统环境(kind="con")
工程的library的具体位置信息(kind="lib")
在每个lib的xml子节点中,有关于它的其它配置信息(例如我配置的那个"javadoc_location")
项目的输出目录(kind="output")
总体上说这个文件就是配置整个工程的运行环境。

.project 文件
从数据上看,我们可以了解到这些配置主要是描述工程的基本信息:
工程名<name></name>
工程注释描述<comment></comment>
运行时需要的额外Eclipse插件<natures></natures>,及其具体加载方式信息<buildSpec></buildSpec>
如果你在开发过程中向工程里面加入了很多额外的插件,则必然会导致你的Eclipse启动速度变慢。在这种情况下,你可以到这个文件里面去掉一些插件,不过这样一来你在开启那些关联文件的时候会加载那些插件。

 .settings 文件
里面存放各种插件的配置文件。
以上是简单介绍了Eclipse的Project相关的隐藏配置文件.

git上无法上传空文件夹,下载到本地之后本应该有的空文件夹也没有在本地建立.

Talend中的代码出现编译错误大都是有library命名的项目中,这中类库项目大都是没有source的.但是有的是有source的.有source 就有".classpath"文件中就要有对其的引用依赖.

如下图的这个项目就是该library类库项目中有代码.在清理(去除<classpathentry kind="src" path="******">)的时候把不该清空的清空了.所以这个地方要重新恢复.(右键恢复到gitindex就可以了.)

最新文章

  1. Shiro中的subject.login()
  2. Windows10 利用 Docker 配置 TensofFlow 深度学习工具
  3. hive报lzo Premature EOF from inputStream错误
  4. POJ1850 Code(组合+康托展开)
  5. java作用域-转
  6. Android_scrollview
  7. 模拟+二分 poj-1019-Number Sequence
  8. 【if...else】身高预测
  9. My Team——面向对象与软件工程实验三
  10. 剑指Offer 30. 连续子数组的最大和 (数组)
  11. Angular开发小笔记
  12. linux 修改mac地址,干坏事必备
  13. leetcode 26&mdash;Remove Duplicates from Sorted Array
  14. python修饰器各种实用方法
  15. mac 零碎
  16. swift - SQLite数据库的使用(引用)
  17. UVALive7261(2015ACM/ICPC北京赛区现场赛A)
  18. PHP SECURITY CALENDAR 2017 学习总结-更新中
  19. hdu4671 思维构造
  20. Linux--5 mariadb和redis的安装

热门文章

  1. XML学习笔记(2)--dom4j操作XML
  2. 发布ASP.NET网站时的设置
  3. BNU 51276 - 道路修建 Small (并查集)
  4. &lt;a href=&quot;javascript:void(0);&quot; id=&#39;test&#39; onclick=&quot;javascript:alert(&#39;即将上线,敬请期待!&#39;);&quot;&gt;&lt;em class=&quot;rmwd&quot;&gt;&lt;/em&gt;征稿平台&lt;/a&gt;
  5. MySQL select into outfile用法
  6. LINUX消息队列实战之一
  7. ecshop收货人信息中修改手机号为必填
  8. delphi 去掉TreeView水平滚动条
  9. ORACLE中CONSTRAINT的四对属性
  10. 百度地图经纬度转换JS版