coredata文件未从远程存储库中提取

时间:2013-06-05 04:34:03

标签: ios git core-data

我将代码推送到存储库,我可以在bitbucket中看到MyProject.xcdatamodel/contents文件以及其他文件。但是在拉动存储库时,除了coredata文件MyProject.xcdatamodel/contents之外,所有文件都会被添加。我正在版权化正确的coredata文件吗?感谢名单。

修改

这是我的gitignore文件:

.DS_Store
*.swp
*.lock
profile
DerivedData/
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
#    NB: also, whitelist the default ones, some projects need to use these
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3
*.xcuserdata
!xcshareddata
!xcschemes
*.moved-aside
*.xcodeproj
.xcworkspace

2 个答案:

答案 0 :(得分:0)

忽略文件

有些文件你不想让git跟踪。有几种方法可以告诉git要忽略哪些文件。

如果在名为.gitignore的存储库中创建文件,git将在查看要提交的文件时使用其规则。请注意,在将规则添加到此文件以忽略它之前,git不会忽略已跟踪的文件。在这种情况下,必须取消跟踪文件,通常使用git rm --cached filename

此文件可以提交到存储库,从而与克隆存储库的任何其他用户共享规则列表。

请注意,您可以在任何子路径中创建.gitignore,以便在该路径中应用其规则。有时空.gitignore file用作空路径的占位符,例如强制git为您的开发环境生成日志/路径。

示例.gitignore文件

*.exe
*.dcu
*.dres
*.local
*.identcache
__history/*
Win32/*
Win64/*

答案 1 :(得分:0)

作为标准,我将忽略文件设置为:

xcuserdata
project.xcworkspace
.DS_Store

并根据需要从那里添加。

不确定为什么要将*.xcodeproj添加到忽略文件中。这是项目信息的主要存储库。无论何时添加项目文件(如添加模型版本),您都希望将更改记录在项目中...

xcodeproj文件中有一些东西(它真的是一个文件夹)你可以忽略,但你不应该忽略整个事情。