Unity元文件和版本控制

时间:2016-02-17 21:56:13

标签: git unity3d version-control bitbucket sourcetree

前几天我问了一个类似的问题,但我认为这有点不同,值得再提一个问题

我目前正在使用我的项目使用BitBucket和Source树,这是我的git ignore。

编辑*新GITIGNORE。 enter image description here

编辑*文件结构。 enter image description here

我的问题是,当我打开项目时切换PC并拉动,没有做任何事情,它给了我大约1000个元文件提交和一个项目设置文件和一个简单的汇编文件,当然这是不对的。想法?

我确实启用了强制文本,并且我确实可以看到元文件。

谢谢大家。

修改

以下是元文件的快照。

enter image description here

2 个答案:

答案 0 :(得分:2)

我的猜测是这些文件确实存在于您的存储库中(可能是在更新.gitignore之前添加的),它们包含CRLF行结尾,以及新PC上{{1 }}返回git core.autocrlf。如果情况确实如此,那么git计划将所有true转换为CRLF s,从而考虑您的本地副本"不同的"回购中的内容。尝试将LF设置为false以阻止git执行此操作。如果修复它,最好将以下内容添加到core.autocrlf文件中:

.gitattributes

无论将来回购的机器是什么,都会禁用这种行结束处理。

答案 1 :(得分:0)

正如我在上面的评论中发表的那样: 如果您的gitignore有/Library/,则不会忽略Not a Nightmare/Library/及其包含的文件。您可以尝试删除前导斜杠,但我建议重新构建项目,以便您的Unity项目是根。

示例:

enter image description here

我希望有所帮助!

相关问题