iOS关于cocoapods的多人协同开发

使用Trunk进行设置

  • cocoapods Trunk 是一种身份验证和CocoaPods API服务。要将新的或更新的库发布到CocoaPods已进行公开发布,你必须在Trunk中注册并在当前设备上拥有有效的Trunk会话

  • 首先使用你的电子邮件地址注册一个账户。这会在你当前设备上开始会话。建议你在会话中添加说明,以便在稍后列出会话时提供一些背景信息

$ pod trunk register 'your email' 'your name' --verbose
$ pod trunk me
  • 你必须单机电子邮件中的链接,Trunk会向您发送以验证Trunk账户与当前计算机之间的连接。你可以通过运行列出会话$ pod trunk me。中继账户没有密码,只有每台计算机会话令牌。

  • 接下来就可以部署自己的pod库

$ pod trunk push xxx.podspec

将你的Podspec部署到Trunk并公开发布。

  • 你还可以将Podspecs部署到您自己的私有规格存储库中
$ pod repo push REPO [NAME.podspec]

部署时间push:
在本地提示你的Podspec。你可以随时使用

$ pod sepc lint [NAME.podspec]

成功的lint将您的Podspec推送到Trunk或你的私人仓库

注意:
第一个将Podspec版本推送到Trunk的人可以添加其他维护者。也是这个库的所有者。

添加其他人员写作开发

  • 添加成员
$ pod trunk add-owner podName 注册Trunk的邮箱

然后,这将会列出所有已知的库的所有者

注意:他们需要已经在trunk上注册了一个账户,以便将他们添加到库中

关于Trunk的其他命令

  • 查看pod Trunk 信息
$ pod trunk info pod库名字

返回有关pod库的信息

  • 关于自己
$ pod trunk me

包括有关你的注册信息,以及所有会话
这些是你当前的会话,其他有效会话,未验证的会话和过期的会话

  • 推送pod库到trunk
$ pod trunk push xxx.podspec

Options:
--allow-warnings Allows push even if there are lint warnings

  • 删除一个所有者(开发维护人员)
$ pod trunk remove-owner PODNAME OWNER-EMAIL

OWNER-EMAIL从指定的所有者中删除指定的用户POD。“所有者”是允许对库进行更改的注册用户,例如推送新版本以及添加和删除其他“所有者”。

  • 弃用Pod
$ pod trunk deprecate PODNAME
  • 删除Pod
$ pod trunk delete NAME VERSION

这条删除命令官方给出的警告是:

WARNING: It is generally considered bad behavior to remove versions of a Pod that others are depending on! Please consider using the deprecate command instead.
Deletes the specified pod version from trunk and the master specs repo. Once deleted, this version can never be pushed again.

就是不建议你删除pod库,删除他人依赖的Pod库版本是很可耻的行为,建议使用废弃的指令

你可能感兴趣的:(iOS关于cocoapods的多人协同开发)