gpt4 book ai didi

xcode - 如果使用启动参数,忽略/xcuserdata/与 Git 是否安全?

转载 作者:IT王子 更新时间:2023-10-29 00:42:58 32 4
gpt4 key购买 nike

我在启动时传递了一个参数:-D DEBUG,它允许我在我的发布应用程序中使用以下内容:

#ifndef DEBUG
/* Some code I only want to be run when using the release app */
#endif

当我运行 git status 时,它显示添加 -D DEBUG 时更改的文件是 MyExampleProject.xcodeproj/xcuserdata/myusername.xcuserdatad/xcschemes/MyExampleProject.xcscheme

使用常用的Xcode应该排除哪些.gitignore file .有没有其他方法可以包含符合 .gitignore 且不依赖于我的用户帐户 xcuserdata 的参数?

最佳答案

一般来说,xcuserdata 可以安全地忽略个别项目。每个用户都有自己的文件来保存用户状态、打开的文件夹、打开的最后一个文件等等。它确实包含你的计划。如果是第一次打开并且文件不存在,Xcode 将为您创建它。

但是......我们在办公室遇到了这个问题,当你有一个连续构建服务器时,比如 Hudson 或 Jenkins,它从 Git 或 SVN 复制源代码而不打开它并尝试构建它。如果您忽略此文件,将没有可构建的方案,或者它将强制某人打开项目以在第一次自动创建它。

我们通过选中管理方案下的共享框解决了这个问题。这会将方案从您的个人 xcuserdata 下移出到一个共享文件夹中,该文件夹可以通过源代码管理提交并由持续构建服务器使用。希望这会有所帮助。

关于xcode - 如果使用启动参数,忽略/xcuserdata/与 Git 是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13952491/

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