分发使用其他代码的自定义视图

时间:2012-09-19 21:39:48

标签: iphone ios ipad git custom-controls

我正在尝试发布使用WEPopoverController以及UIButton+Glossy的自定义视图,但我不知道应该如何将其代码添加到我的git存储库中。我应该进行子模块吗?

如果有人有兴趣,这是UIView: enter image description here

1 个答案:

答案 0 :(得分:1)

当然,您可以将它们添加为子模块,因此可以归结为更多个人观点。

在我看来,子模块被过度使用了。我只会在我希望将特定项目分解为较小项目的情况下使用它。所以,假设我有一个大型项目,但它的一个特定部分本身就很有用。在这种情况下,我可以创建一个子模块,这样只有那个部分的人可以分叉/克隆它。

在您只在应用程序中使用它的情况下,最好的方法可能是将文件复制到您的存储库中,而不是使用子模块。在这种情况下,将它们添加到供应商文件夹可能是一个好主意,只是为了清楚它是您在此处使用的单独项目的一部分。

假设将来项目会更新并破坏API或导致其他问题。您最好使用应用程序测试的文件的静态版本,而不是让任何人将子模块更新为您的应用程序可能不支持的那些库的版本。