我正在尝试发布一个使用WEPopoverController以及UIButton+Glossy的自定义视图,但我不知道应该如何将它们的代码添加到我的 git 存储库中。我应该对它进行子模块吗?
如果有人感兴趣,这里是 UIView:
我正在尝试发布一个使用WEPopoverController以及UIButton+Glossy的自定义视图,但我不知道应该如何将它们的代码添加到我的 git 存储库中。我应该对它进行子模块吗?
如果有人感兴趣,这里是 UIView:
当然,您可以将它们添加为子模块,因此归结为更多个人意见。
在我看来,子模块被过度使用了。我只会在我想将特定项目分解为较小项目的情况下使用它。因此,假设我有一个大型项目,但其中的特定部分本身就很有用。在这种情况下,我可以创建一个子模块,以便只对那部分感兴趣的人可以分叉/克隆它。
在您仅在应用程序中使用它的情况下,最好的方法可能是将文件复制到您的存储库中,而不是使用子模块。在这种情况下,将它们添加到供应商文件夹可能是个好主意,只是为了清楚地表明它是您在此处使用的单独项目的一部分。
假设将来项目更新并破坏 API 或导致其他问题。你最好有一个你用你的应用程序测试过的文件的静态版本,而不是让它打开让任何人将子模块更新到你的应用程序可能不支持的那些库的版本。