我代表我的两个Android开发团队提出这个问题。我使用Windows,而我的合作伙伴则使用Macbook。当通过Git共享项目时,classpaths
意外地搞砸了。以下是一些观察结果:
NoClassDefFoundError
),再次指向凌乱的构建路径结构。我想以一种我们可以在Git上共享项目并在未来无缝工作的方式解决此问题。 :)
答案 0 :(得分:1)
一种选择是:
.classpath
,这称为content filter driver,此处为smudge
脚本,将在git checkout
上自动调用(因此为"无缝"方面),并将生成实际.classpath
(否则未加版本并添加到.gitignore
)
(图片显示在" Customizing Git - Git Attributes",来自" Pro Git book")
请注意,您可以从回购中轻松删除.classpath
(不在本地删除):
git rm --cached -- .classpath
git add -u .
git commit -m "Delete .classpath"
git push