加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

任何人都有一个移动文件的方法保持Xcode项目和git同步?

发布时间:2020-12-14 19:59:06 所属栏目:百科 来源:网络整理
导读:我有一个很大的(数百个文件),可怕的杂乱(在文件系统上)是 Xcode项目.我想将一堆文件移动到不同的文件夹中.我希望git跟踪移动操作,我希望我的Xcode项目也跟踪移动(只保持引用完整就足够了;我不需要Xcode重新排列其内部组结构等) 如果我在Finder中拖动东西,Xco
我有一个很大的(数百个文件),可怕的杂乱(在文件系统上)是 Xcode项目.我想将一堆文件移动到不同的文件夹中.我希望git跟踪移动操作,我希望我的Xcode项目也跟踪移动(只保持引用完整就足够了;我不需要Xcode重新排列其内部组结构等)

如果我在Finder中拖动东西,Xcode和git都在黑暗中.我相信git会在时机成熟的时候通过内容来解决问题,但我也注意到在执行git mv和在Finder中移动文件,然后添加删除和添加操作之间git状态的输出有所不同另外,我假设存在一些差异(即使这种差异最终没有被编码到提交的内容中.)另一方面,Xcode在面对这种情况时是没有希望的. (您必须手动重新查找每个文件.)

如果我从命令行使用git mv,git会跟踪移动,但我仍然需要手动重新连接Xcode中的每个引用(或者将它们全部撕掉并重新导入所有内容,这是一个痛苦的屁股,因为其中许多文件都有自定义构建与它们相关的标志.)

似乎没有办法让文件系统从Xcode中移动.

我发现zerg-xcode和它的插件声称同步文件系统以镜像Xcode组结构,但我无法谷歌任何相反的方式.我只想要一种方法来移动文件系统上的文件,并有另外两件事(git和Xcode)来跟踪移动中的文件.这要问太多了吗?到目前为止,答案似乎是“是”.

是的,我已经看过Moving Files into a Real Folder in Xcode我在问是否有人写了一个脚本或者其他什么东西会减少这种痛苦.

解决方法

实际上,根据设计,Git不会跟踪移动. Git只关注内容.如果任何Git工具告诉你有一个移动(如git log –follow,它是从内容而不是从元数据中猜到的东西).

因此,如果您使用其他工具移动文件然后git添加整个文件夹,您将不会丢失信息.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读