iOS之代码管理工具(Cornerstone、Sourcetree)

目录
    1、Cornerstone
    2、Sourcetree
1. Cornerstone(SVN)
iOS之代码管理工具(Cornerstone、Sourcetree)_第1张图片
Cornerstone工具界面

iOS之代码管理工具(Cornerstone、Sourcetree)_第2张图片
<1> 新建仓库:点击 add Repository 
<2> SVN服务器经过Apache映射,则可使用HTTP Server,否则使用SVN Server
    Server:服务器地址
    Port:服务器端口
    Path:文件路径
    Name:账号名
    Password:账号密码
<3> Check Out 下载到本地(从SVN服务器中)
修改文件后(M表示有修改)
    Update      更新
    Commit      提交到服务器(要勾选pro.pbxproj)
添加文件后(A表示新建)
    点击新建的文件 右击 Add to Working Copy 破解版需此步骤
    Update      更新
    Commit      提交到服务器(要勾选pro.pbxproj)
删除文件后(D表示删除) 
    Update      更新
    Commit      提交到服务器(要勾选pro.pbxproj)
出现冲突:(C表示冲突)
    1. 文件内容冲突:   
         从文件中找到有======或 <<<<<<或>>>>>>>的地方 删掉;
         右键冲突文件 | Resolve Conflicts
    2.工程文件冲突: 
         点击工程文件显示包内容,从project.pbxproj文件中找到有======或 <<<<<<或>>>>>>>的地方 删掉;
         右键冲突文件 | Resolve Conflicts
    3.添加文件后,右键有?的文件 |  add to working Copy
2. Sourcetree(Github)

界面

iOS之代码管理工具(Cornerstone、Sourcetree)_第3张图片
Sourcetree 界面1(本地仓库列表)

iOS之代码管理工具(Cornerstone、Sourcetree)_第4张图片
Sourcetree界面2(具体项目)

如果是导入本地项目,选择添加已经存在的本地库
如果是导入github项目,选择从URL克隆

提交:将项目代码提交到本地仓库
拉取:将远程仓库代码更新到本地仓库
推送:将本地仓库代码更新到远程仓库
分支:开发新功能、区分版本
合并:合并分支

回滚

回滚某一次提交的部分代码
点击历史,点击要会滚的提交,点击要回滚的类,点击回滚区块或者选中行后点击回滚行。

回滚部分代码

回滚某一次提交的全部代码
选中要回滚的提交,右键

回滚某一次提交提交

你可能感兴趣的:(iOS之代码管理工具(Cornerstone、Sourcetree))