版本控制软件 perforce 与 git
来源:互联网 发布:英文域名注册查询 编辑:程序博客网 时间:2024/04/30 22:08
毕业一年 开经验总结帖
版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。
初入公司使用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
- 又一种版本控制软件 - Perforce
- Perforce - 精简好用的版本控制软件
- GIT 版本控制软件(-)
- 版本控制软件Git
- 版本控制软件-git
- 版本控制与git
- git分布式版本控制软件
- 版本控制软件Git入门
- Git版本控制与工作流
- 版本控制 svn 与git
- Git版本控制与工作流
- Git版本控制与工作流
- Git 版本控制与工作流
- Git 版本控制与工作流
- Git 版本控制与工作流
- Git项目管理 第1章 Git版本控制软件安装与使用
- GIT 版本控制软件(二) 基础篇
- C++this指针详解
- linux /etc/profile,bashrc等文件的加载流程 以及 环境变量的设置
- Linux用Tomcat重新启动脚本
- leetcode 120
- Java 实例
- 版本控制软件 perforce 与 git
- arm-linux-gcc/ld/objcopy/objdump使用总结
- GitHub删除仓库小技巧
- 基于vue+vue-router+vuex+axios+webpack开发的个人Demo《Qu约》
- 二叉数的先序、中序、后序遍历
- 清除浮动的作用
- linux下FTP服务器搭建
- QT小程序:QString
- 因特尔CPU i5和i7的区别在哪里,你知道ma?