iphone – XCode / Git,更新文件的状态未在源代码管理中更新
发布时间:2020-12-14 19:06:36 所属栏目:百科 来源:网络整理
导读:猜猜我也有很多问题.我正在使用第三方库.当供应商发布新版本时,我必须更新项目中的头文件等.但是XCode没有替换功能,所以必须删除!文件并将新文件再次复制到项目中.但是,因为我已经这样做了,所以我有一个头文件,它保持状态A以便添加和资源包(带有来自SDK的图
猜猜我也有很多问题.我正在使用第三方库.当供应商发布新版本时,我必须更新项目中的头文件等.但是XCode没有替换功能,所以必须删除!文件并将新文件再次复制到项目中.但是,因为我已经这样做了,所以我有一个头文件,它保持状态A以便添加和资源包(带有来自SDK的图像和声音文件的目录),它一直告诉我它不存在,我想提交整个项目.
任何想法,我怎么能清理那个烂摊子?我向Apple提交了一个增强请求,因为我发现替换项目中的文件是必须的功能. 解决方法
哦,是的颠覆问题…作为最后的手段我做了什么:删除本地文件,拉出最新版本,然后再次应用更改.对我来说,通常通过添加或删除文件夹来解决此问题.所以我首先添加/删除服务器上的相关文件(通常我在这种情况下使用第三方应用程序,例如
gitbox或
SourceTree),然后再尝试同步.
通常情况下,应该可以在一个项目中有多个git repo(将库存检入项目中),但我个人不喜欢这样.相反,我在另一个目录中有第二个repo并将这些文件添加为链接引用(添加新文件时可以选择的选项 – >取消选中“将项目复制到目标组文件夹中”).每当库更改时,它将自动应用于您的项目.缺点是它不会自动检查更新是否可用.另一方面,使用旧库而不是新库可能更安全(每次更新库时,理论上都会测试整个应用程序的bug) 回到你的问题.在许多情况下,创建新的存储库结构更容易.备份当前状态并删除repo(本地或远程).然后将文件复制回存储库并进行同步.应该解决几乎所有情况. (……每当我试图解决它时,我最终会浪费时间尝试不同的方法来最终重建整个回购,就像我上面描述的那样 – .-) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |