Supper Thomas
Supper Thomas
https://sharecuts.cn/apps nfc 打开应用链接
record launch_app record text shell system off tag_reader tnep_poller tnep_tag writable ndef msg
## URI 在电脑术语中,统一资源标识符(Uniform Resource Identifier,URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和[互联网](https://baike.baidu.com/item/%E4%BA%92%E8%81%94%E7%BD%91/199186?fromModule=lemma_inlink))的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。
feature freeze
develop
整个代码库中一共有五种分支。 Master 分支。也就是主干分支,用作发布环境,上面的每一次提交都是可以发布的。 Feature 分支。也就是功能分支,用于开发功能,其对应的是开发环境。 Developer 分支。是开发分支,一旦功能开发完成,就向 Developer 分支合并,合并完成后,删除功能分支。这个分支对应的是集成测试环境。 Release 分支。当 Developer 分支测试达到可以发布状态时,开出一个 Release 分支来,然后做发布前的准备工作。这个分支对应的是预发环境。之所以需 要这个 Release 分支,是我们的开发可以继续向前,不会因为要发布而被 block 住而不能提交。 一旦 Release 分支上的代码达到可以上线的状态,那么需要把 Release 分支向 Master 分支和 Developer 分支同时合并,以保证代码的一致性。然后再把 Release...
这就是整个 GitFlow 协同工作流的工作过程。我们可以看到: 我们需要长期维护 Master 和 Developer 两个分支。 这其中的方式还是有一定复杂度的,尤其是 Release 和 Hotfix 分支需要同时向两个分支作合并。所以,如果没有一个好的工具来支撑的话,这会因为我们可 能会忘了做一些操作而导致代码不一致。 GitFlow 协同虽然工作流比较重。但是它几乎可以应对所有公司的各种开发流程,包括瀑布模型,或是快速迭代模型。
另外,还有一个问题就是,在开发得足够快的时候,你会觉得同时维护 Master 和 Developer 两个分支 是一件很无聊的事,因为这两个分支在大多数情况下都是一 样的。包括 Release 分支,你会觉得创建的这些分支太无聊。 而你的整个开发过程也会因为这么复杂的管理变得非常复杂。尤其当你想回滚某些人的提交时,你就会 发现这事似乎有点儿不好干了。而且在工作过程中,你会来来回回地切换工作的分支,有时候一不小心 没有切换,就提交到了不正确的分支上,你还要回滚和重新提交,等等。

