gpt4 book ai didi

xcode - 我可以从我的 git 存储库中将哪些 Xcode 项目文件设为 'exclude'?

转载 作者:IT王子 更新时间:2023-10-29 00:43:36 27 4
gpt4 key购买 nike

我正在开发一个 iOS 项目并使用 git 进行版本控制。我正在与另一位开发人员合作。

我应该在 repo 中保留哪些 Xcode 项目文件,我可以排除哪些文件,以免对其他开发人员产生负面影响?

这是 git 告诉我的一些非代码文件已被修改或添加...(顺便说一句,如果您为 YourProject.xcodeproj 文件“显示包内容”,这些只能在 OSX 文件管理器中查看)

排除 ?

  • contents.xcwordspacedata(我认为这只是工作区设置)
  • UserInterfaceState.xcuserstate(根据这个名字,它似乎只是我特有的)
  • Breakpoints.xcbkptlist(...我的断点设置)

包含 ?

  • project.pbxproj(包括...项目设置)
  • *.xscheme(包括...方案定义)
  • xschememanagement.plist(包括...方案管理器设置?)

这看起来对吗?

(对于那些想要使用 git 的排除功能的人来说,仅供引用。在本地存储库中编辑 .git/info/exclude 文件。放入您希望 git 忽略的文件或文件模式。对于例如,如果你想让 git 忽略 foo.temp、bar.temp,你可以在文件中放一行 *.temp)

最佳答案

认为这是一个很好的起点 Xcode .gitignore

# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## Build generated
build/
DerivedData

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

## Other
*.xccheckout
*.moved-aside
*.xcuserstate

这个我修改了Xcode .gitignore我相信它会更全面。

# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## Build generated
build/
DerivedData

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

## Other
*.xccheckout
*.moved-aside
*.xcuserstate
*.xcscmblueprint

## Obj-C/Swift specific
*.hmap
*.ipa

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the- pods-directory-into-source-control
#
#Pods/

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

上面添加了 CocoaPods、Carthage 和其他一些随着时间的推移出现的东西。

关于xcode - 我可以从我的 git 存储库中将哪些 Xcode 项目文件设为 'exclude'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628530/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com