毕业一年 开经验总结帖

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

初入公司使用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相关推荐

  1. Git前世今生-版本控制软件的发展

    版本控制软件发展至今已有40多年的历史. 最早的版本控制软件是1972年由Marc J. Rochkind开发的SCCS (Source Code Control System),通过将不同版本下的文 ...

  2. Git版本控制软件结合GitHub常用命令学习手册

    编程技术2015-1-16TECHUG1条评论 我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士&g ...

  3. 【22/03】为什么要学git分布式版本控制软件及基本操作

    碎碎念: 虽然说每次创建github仓库再push就几句命令,但是总是忘,于是整理了一下,理解记忆每条命令的含义,和清晰化流程很重要!!!!但最重要的就是我们为什么要学, 为什么要用, 这样在我们自己 ...

  4. 版本控制软件Git的使用(二)基本使用

    目录 一.Git安装 二.Git置 用户信息配置 默认分支修改 三.创建仓库 本地新建 克隆远程仓库 四.查看Git命令的帮助 五.Git基础操作 查看文件状态 提交更新 跳过暂存直接提交更新 删除文 ...

  5. lsul2014控制软件_2014年的版本控制软件:您有什么选择?

    lsul2014控制软件 Imagine software that creates checkpoints in your work and allows you to go back to tho ...

  6. Git 2.18版本发布:支持Git协议v2,提升性能

    2019独角兽企业重金招聘Python工程师标准>>> Git 2.18版本发布:支持Git协议v2,提升性能Git 2.18版本发布:支持Git协议v2,提升性能 新版本协议的主要 ...

  7. 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )

    文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...

  8. gitlab linux版本下载,Linux安装GitLab版本控制软件

    Linux安装GitLab版本控制软件 系统环境:centos6.5 IP地址:192.168.1.243 内存:至少为1G,之前虚拟机的内存只有512M,安装的时候一直报错,日了Dog了. 安装成功 ...

  9. [转]版本控制软件Subversion的使用笔记(WIN)

    一. 软件下载并安装 1.  服务器 1 )下载 Subversion 服务器端软件,网址: http://subversion.tigris.org/ .在下载页面找到 视窗系统 NT, 2000, ...

  10. git 还原文件到其他版本_如何在Git中还原旧文件版本

    git 还原文件到其他版本 读: 第1部分:什么是Git? 第2部分:Git入门 第3部分:创建第一个Git存储库 第4部分:如何在Git中还原旧文件版本 第5部分:3个用于Git的图形工具 第6部分 ...

最新文章

  1. ISA Server 2006的CARP与NLB的构建
  2. 自己拿项目,软件设计开发,释放你的力量
  3. 获取当前横竖屏_Chrome扩展程序一键生成网页骨架屏
  4. Linux dmesg 命令学习
  5. oracle decode 01427,dbms_hm.run_check遇到ORA-00604、ORA-01427
  6. Charles的功能操作
  7. VTK:导出PolyData场景用法实战
  8. .NET调用Oracle存储过程,使用数组类型的参数(如ArrayList)
  9. Mybatis处理表关联(懒加载)
  10. html多出的空白页怎么删除,word多出一页空白页怎么删除,这4个方法总有一个能解决,真实挂机网赚项目...
  11. Linux命令行显示无效的命令,LINUX 命令ifconfig 无效
  12. Nginx(六):配置nginx高可用集群
  13. 开放域文本分类技术思考
  14. Sailfish预研结果
  15. Redis的高级应用-安全性和主从复制
  16. 大小写字母ASCII码对照表
  17. BRAF蛋白F595S G615R突变的影响
  18. Splunk健康检查orphaned searches
  19. 使用SpringBoot中出现Whitelabel Error Page 404 错误的几种原因
  20. 和异性合租是什么样的体验?

热门文章

  1. 编程中,有哪些好的习惯一开始就值得坚持?
  2. 《IT项目沟通管理与演讲技巧》-大型免费讲座活动
  3. 《西游记》的读后感4000字
  4. veu-cli搭建项目
  5. win11提示此驱动正在使用中,硬盘格式化不了
  6. 硬盘格式化后数据还可以恢复吗?格式化硬盘的恢复方法
  7. C#的get和set用法
  8. 将Android Studio的设置恢复到初始化(清除所有的设置)
  9. java图形用户界面基础
  10. 《Neural Network and Deep Learning(神经网络与深度学习)》练习及问题详解