如何在Git Repository中组织文件

时间:2014-11-15 23:35:58

标签: ios xcode git

我有一个项目,我已经工作了一段时间,到目前为止,它只是我在研究它但是,现在有一个新人即将加入帮助我项目,我想组织我的git存储库中的文件。这是一个iOS项目。现在文件遍布repo中的所有位置,但是在Xcode中组织。因此,例如,在Xcode中有主项目文件夹,然后有三个子文件夹(即Utilities,Main,Objects),每个文件夹都有相应的.h和.m文件。但是在Github上我的git repo上,文件到处都是。如果我尝试在本地repo目录中创建文件夹并将.h和.m文件放在那里,则文件名在Xcode中变为红色。我如何组织我在Xcode中的回购?

2 个答案:

答案 0 :(得分:5)

Venmo有一个很棒的开源命令行工具(称为Synx),可能正是您正在寻找的: https://github.com/venmo/synx

答案 1 :(得分:0)

这是我在组织iOS文件/文件夹时遇到的一个问题。

一旦你的项目开始涉及多个简单的UIViews和图像,是的,我认为组织结构是必要的。我一直是XCode中文件夹引用的粉丝,以保持井井有条。这样,XCode侧边栏只会在Finder中反映您的确切目录结构,而不是向您显示在您自己的假黄色文件夹中组织的所有文件,这些文件实际上并不对应于真实目录。

这是一篇很棒的帖子,可以帮助您整理引用与群组:http://vocaro.com/trevor/blog/2012/10/21/xcode-groups-vs-folder-references/

是的,如果您决定更改为使用引用,则必须重新添加所有文件,并适当地重新链接所有资源。这篇文章谈到了这样做的一些缺点,但我没有亲身经历过它们。

请记住,重新组织所有文件现在可能有点工作,但从长远来看,你会感谢自己!


另一种方法是将所有文件/资源​​放在目录中,删除XCode侧栏中的文件,然后再次添加全部文件,从而更新其引用路径。然后,您可以手动创建黄色文件夹(组)以模拟Finder中的文件夹结构。但是你总是要记住保持你的结构更新,因为它不会自动发生。上面的帖子可以更好地解释它。