iOS开发中项目管理也是一个大项的内容,合理的进行项目管理是合作开发和版本控的基础,一个程序猿的必备技能。目前新项目使用 码云(远程存储服务器)+ SourceTree(git版本控制器) 进行项目管理。
SVN(集中式管理)和Git(分布式管理)是目前项目管理的主流方式,两种方式的争论也是由来已久,之前一直使用的SVN,上一家项目使用的是Git是方式,感觉也很方便,新项目决定使用Git方式进行项目管理。两者区别比较大有兴趣可以看看这篇文章 区别。
和同事沟通后知道公司目前使用码云进行项目管理,之前使用的是GitLab + SourceTree。码云前些年接触过,没有进行够项目实践,现在码云的界面和逻辑做的简洁很多,在管理项目过程中,体验感还是很顺畅的。
码云目前发展也是很不错,使用率也很高。
使用码云比较简单,因为是中文界面,对我等学渣党比较友好。
创建项目的话因为已经创建完成不再进行新项目创建 小白可看这个文章码云项目创建
SourceTree国外的软件,本身也可以进行服务端的搭建,因为都是英文管理,使用过程中有难度,一般不进行服务端使用,但是客户端是中文的界面很直观,使用起来比较方便。
在码云中新建项目完成后直接复制Url在SourceTree中克隆URL
在本地创建仓库之后 直接将工程拉入到仓库中,SourceTree就自动进行代码的文件管理, 直接将代码提交本地然后推送到远程服务器(码云)。
最近使用最新的版本进行建仓控制的时候发现Https的URL不能进行建仓了 如图:
现在需要进行SSH公钥的安全自定义配置才能进行创建 提高了安全性。创建流程这里有码云的官方文档
比较详细一步步跟着走就可以进行创建完成。这里不做过多赘述