任何人都有一个移动文件的方法保持Xcode项目和git同步?
我有一个很大的(数百个文件),可怕的杂乱(在文件系统上)是
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添加整个文件夹,您将不会丢失信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- flash ANE 调用ios方法
- SQLite journal 文件
- iphone – 在Objective-C中将小数转换为分数?
- 036:一对一单向外键关联(在xml中)
- 根据接口文档的输入、输出XML/JSON生成(Bean,POJO)实体类的
- c – 有没有办法在不重建任何项目的情况下重新链接解决方案
- oracle 11g建立DBLink访问sql server数据库
- 依赖注入 – 如何设置Ninject DI以创建Hyprlinkr RouteLink
- ruby-on-rails – Heroku中的Rails应用程序中的随机超时异常
- ruby-on-rails – Rails的concat方法和带有do … end的块不