文档章节

使用perforce+git处理连线&离线工作的pipeline

彭博
 彭博
发布于 2012/03/09 14:05
字数 515
阅读 169
收藏 0

实际证明svn是不适合大项目做事的,相比perforce和git都是差的很远,估计要逐渐消失了。


现在的情况是,连线下使用perforce,由于有离线工作的需要,所以离线情况使用git,中间的载体是移动硬盘。

必须说perforce和git分别是两种version control方面(perforce连线情况下的,git是离线情况下的)的王者。


perforce可以另建一个workspace到移动硬盘上,sync代码数据作为专门的中间载体,离线情况使用git,建立本地的一个repot,并把数据添加进去,项目比较大的话就需要压缩了。


在离线电脑上,使用移动硬盘工作还是太慢了,最好本地有ssd的硬盘,在ssd上建立一个git repo,从移动硬盘pull过来。

本地修改并commit到ssd上的这个repo。

所有工作完毕之后,在移动硬盘上的git repo上把改动从ssd上的git repo pull过来。

这里不能从ssd那里push,因为移动硬盘那个不是bare repo,具体可以看一下stackoverflow上的解释,专门建立一个bare repo没必要也太麻烦,所以直接从移动硬盘的git repo上pull是比较好的。


然后回到连线情况,这里有两个选择:

  • 使用perforce的reconcil工具,在移动硬盘上的workspace去检查改动,这个过程比较慢,然后生成changelist提交即可:但是这个速度奇慢,很不推荐。
  • 根据git的changelist history,手动checkout代码,其实可以一次checkout一个文件夹,然后revert unchanged,就可以方便的得到修改了


这样不管是离线还是连线都可以不停的提交,而且所有记录都在,想revert就revert,很是方便。

git在vs上的一些插件,也在逐渐进步,可以看一下这里:http://blog.csdn.net/ccanan/article/details/6033253


原文链接: http://blog.csdn.net/ccanan/article/details/7204221

本文转载自:http://blog.csdn.net/ccanan/article/details/7204221

彭博

彭博

粉丝 397
博文 1071
码字总数 6801
作品 2
深圳
程序员
私信 提问
MLeap线下线上pipeline测试

实验目的 为了实现开箱即用的机器学习平台,只需简单修改配置,就可实现线下特征处理和训练的模型,一键部署到线上,保持线上线下一致性。离线训练平台选择了spark,线上模型部署选择了Mleap...

jacksu在简书
04/10
0
0
Unity2018新功能抢鲜 | ShaderGraph入门

本文首发于“洪流学堂”微信公众号。 洪流学堂,让你学Unity快人几步 Shader一直是Unity开发者的一个难关,涉及到数学、图形学、shader语法等多个难题。不过,ShaderGraph来拯救你了!Unity...

zhenghongzhi6
2018/04/19
0
0
MSN在线状态显示脱机故障恢复

MSN中国相关负责人今日透露,MSN在线状态显示脱机故障已经解决,具体原因不方便透露。 据了解,昨日大量网友发言指出,中午开始登录MSN Messenger后,明明自己是在线,好友却显示他是“离线”...

红薯
2010/03/24
550
0
Google为iPhone与Android改良移动版Gmail

CNET科技资讯 4月9日国际报道 Google发布新的移动网络版Gmail,给予iPhone和Android手机使用者更精致的在线电邮服务,包括更快速的访问信息和离线功能。 Google上周先公开移动网络版的Gmail...

红薯
2009/04/12
310
0
程明明:面向弱监督的图像理解

xwukefr2tnh4
2018/01/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
4
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
8
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部