美文网首页
版本控制软件 perforce 与 git

版本控制软件 perforce 与 git

作者: 纤离 | 来源:发表于2017-04-05 23:45 被阅读0次

    毕业一年 开经验总结帖

    版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。

    初入公司使用perforce进行版本控制

    后公司为节约成本改用免费的Git

    开始用git的时候,还是觉得p4好用,分支管理,目录结构可视化等等。

    后来使用git熟练以后,以免费这点,git完胜,其他方面git也可代替p4。

    下列来自百度,flag一下

    简介

    Perforce是一款商业软件,他们定义Perforce为软件配置管理系统。

    一般简称P4,系统由服务器端,客户端组成,还包括若干中介服务器 (Proxy Server)。

    客户端会有GUI界面,命令行界面,Web界面。

    折叠编辑本段

    ​优点

    轻便快速的SCM工具

    真正的客户端/服务器系统

    对共享文件系统没有依赖性

    逻辑变更为一个操作单位

    灵活的客户端视图

    强大的分支(反映)功能

    将更改要求和更改成效进行关联

    预算低工数少

    折叠编辑本段

    实现操作

    明确成品软件的配置

    指定最新版(或某时期的版本)的源代码

    将源代码与文档文件进行关联

    保留/管理修改的历史记录、并与实际修改情况相关联

    对并行开发进行控制管理

    对地域性分散开发进行控制管理

    使用p4最常用的是check out/ check in/history and so on.

    使用git最常用的命令

    git clone ssh… 下载代码

    git branch 查看当前branch

    git status 查看当前修改文件

    git add . 添加所有修改文件

    git commit -m “fix bug xxxx”添加描述title

    git push 上传代码至当前branch

    git pull 更新git上最新代码

    git缺点:很容易conflict,confilct code不能merge,

    1.最简单的就是rebase,不行再如下

    2.其次,每次改代码之前先rm -rf dir

    再git clone,保证是在最新代码上修改

    3.比较复杂的修改code是解决conflict,暂时没有试过这个方法

    相关文章

      网友评论

          本文标题:版本控制软件 perforce 与 git

          本文链接:https://www.haomeiwen.com/subject/glkfattx.html