版本控制软件 perforce 与 git
毕业一年 开经验总结帖
版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。
初入公司使用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,conflict code不能merge,
1.最简单的就是rebase,不行再如下
2.其次,每次改代码之前先rm -rf dir
再git clone,保证是在最新代码上修改
3.比较复杂的修改code是解决conflict,暂时没有试过这个方法
版本控制软件 perforce 与 git相关推荐
- Git前世今生-版本控制软件的发展
版本控制软件发展至今已有40多年的历史. 最早的版本控制软件是1972年由Marc J. Rochkind开发的SCCS (Source Code Control System),通过将不同版本下的文 ...
- Git版本控制软件结合GitHub常用命令学习手册
编程技术2015-1-16TECHUG1条评论 我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士&g ...
- 【22/03】为什么要学git分布式版本控制软件及基本操作
碎碎念: 虽然说每次创建github仓库再push就几句命令,但是总是忘,于是整理了一下,理解记忆每条命令的含义,和清晰化流程很重要!!!!但最重要的就是我们为什么要学, 为什么要用, 这样在我们自己 ...
- 版本控制软件Git的使用(二)基本使用
目录 一.Git安装 二.Git置 用户信息配置 默认分支修改 三.创建仓库 本地新建 克隆远程仓库 四.查看Git命令的帮助 五.Git基础操作 查看文件状态 提交更新 跳过暂存直接提交更新 删除文 ...
- lsul2014控制软件_2014年的版本控制软件:您有什么选择?
lsul2014控制软件 Imagine software that creates checkpoints in your work and allows you to go back to tho ...
- Git 2.18版本发布:支持Git协议v2,提升性能
2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...
- 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...
- gitlab linux版本下载,Linux安装GitLab版本控制软件
Linux安装GitLab版本控制软件 系统环境:centos6.5 IP地址:192.168.1.243 内存:至少为1G,之前虚拟机的内存只有512M,安装的时候一直报错,日了Dog了. 安装成功 ...
- [转]版本控制软件Subversion的使用笔记(WIN)
一. 软件下载并安装 1. 服务器 1 )下载 Subversion 服务器端软件,网址: http://subversion.tigris.org/ .在下载页面找到 视窗系统 NT, 2000, ...
- git 还原文件到其他版本_如何在Git中还原旧文件版本
git 还原文件到其他版本 读: 第1部分:什么是Git? 第2部分:Git入门 第3部分:创建第一个Git存储库 第4部分:如何在Git中还原旧文件版本 第5部分:3个用于Git的图形工具 第6部分 ...
最新文章
- ISA Server 2006的CARP与NLB的构建
- 自己拿项目,软件设计开发,释放你的力量
- 获取当前横竖屏_Chrome扩展程序一键生成网页骨架屏
- Linux dmesg 命令学习
- oracle decode 01427,dbms_hm.run_check遇到ORA-00604、ORA-01427
- Charles的功能操作
- VTK:导出PolyData场景用法实战
- .NET调用Oracle存储过程,使用数组类型的参数(如ArrayList)
- Mybatis处理表关联(懒加载)
- html多出的空白页怎么删除,word多出一页空白页怎么删除,这4个方法总有一个能解决,真实挂机网赚项目...
- Linux命令行显示无效的命令,LINUX 命令ifconfig 无效
- Nginx(六):配置nginx高可用集群
- 开放域文本分类技术思考
- Sailfish预研结果
- Redis的高级应用-安全性和主从复制
- 大小写字母ASCII码对照表
- BRAF蛋白F595S G615R突变的影响
- Splunk健康检查orphaned searches
- 使用SpringBoot中出现Whitelabel Error Page 404 错误的几种原因
- 和异性合租是什么样的体验?