自从公司与 Borland 建立了合作关系以后,一直在推 Borland 的 ALM 产品,包括 Together Architecture, CliberRM, StarTeam 等了,当然全都是合法授权的版本。我们这个项目作为公司第一个全程采用 StarTeam 的项目,从开始到结束前后两个月,一直是以 StarTeam 为中心进行开发的,虽然还没有时间去尝试一些 StarTeam 的特色功能,比如 Change Request 管理之类的,仅仅是作为一般的配置管理工具用的,当然它所宣传的良好的协同特性都是没有怎么用到的。

StarTeam 对于我们最有价值的一件事要算是它的缓存机制了,对于跨地域的团队协作有不错的帮助,StarTeam 的缓存机制能够有效的加速 check out 文件的速度。对于两个在不同地点协作开发的团队,一般会通过专线互连,两边的机器都在同一个局域网内,但受到专线带宽的限制,速度还是会很慢的,过去使用 VSS 作为配置管理工具,从找到到 check out 出一个十几k的文件都要花上三分钟,用 CVS 因为在传输的过程中会进行压缩,有一点点的改善,不过还是比较慢的,当然 ClearCase 这样的东西更是慢的出奇了,一个小时都拿不了几个文件。缓存机制可以说是我感受到 StarTeam 对我们最大的好处了,check out 一个1M左右的 folder 一般只要 10 秒左右,主要原因还是因为 StarTeam 的 MPX 机制,当一个人 check out 一个远程文件,就会形成一个本地缓存,当本地的其它用户请求同样的文件,这时候就不再是从远程的服务器端获取,而是在本地这个缓存的机器上获取,感觉有点像 BT 的原理,竟然也用到这样的企业级开发应用中来了,比较的有意思。

虽然这个好处已经让 StarTeam 在我们这样的团队结构下发挥了很大的作用,不过它的一些操作上和细节上的问题还是很不能让人觉得爽,特别是以 Eclipse Plugin 形式发布的 Client,稳定性真的很差,经常莫名其妙的就与服务器失去连接,但同时开的 Windows Client 却一点问题没有,很稳定的在工作着。另外一方面,Plugin 的同步功能好像不够快,有人 check in 了一个文件,半天都看不到,但 Client 没有这个问题,立刻就刷新了。

Plugin 的同步功能还是挺好用的,感觉比 CVS 的同步要好用一些。直接点在项目的每一级文件夹下,直接就可以看到这个文件夹或 package 下有多少需要同步的文件,然后选中需要 check in / check out 的文件,Run 一下就可以了。不过 Run All 按钮在 Run 按钮旁边可能会有一些问题了,也造成了我们这边的一些错误操作,延误了一些时间。因为有人不小心删除了本地文件,同步的时候,会要求同时也删除服务器端的文件,点 Run 的时候不小心点到 Run All,服务器上的东西都没了,只好 rollback 了,花了不少的功夫。

StarTeam 使用小记相关推荐

  1. hp-ux 集群,内存 小记

    hp-ux 集群,内存 小记 -----查看hp 集群状态信息 # cmviewcl -v CLUSTER        STATUS       dbsvr          up          ...

  2. <笔记2>numpy的生成随机数用法小记

    numpy的生成随机数用法小记 numpy生成随机数 <以下图片来自黑马程序猿录播课程笔记> import numpy as np import random #random 生产随机数 ...

  3. 2021年中寻找新SAP项目机会小记

    2021年中寻找新SAP项目机会小记 最近一段时间,笔者有在酝酿下一个SAP项目机会.在与相关业界同仁洽谈项目机会的过程中,笔者发现自己还是在犯一些低级错误,感觉自己还是太不够理性和成熟. 1,事情没 ...

  4. K项目小记 - 项目已开工整整四周!

    K项目小记 - 项目已开工整整四周! 至今天,K项目已经推进到了第四周.这四周时间里,我们项目组全体成员经历了一段刻骨铭心的战斗时光.我们每天开会,谈流程,展示全球模板,找GAP.K项目是以客户总部的 ...

  5. 肺炎疫情期间购买口罩小记

    肺炎疫情期间购买口罩小记 谁都不曾想到,平时不怎么用到的口罩,在此次肺炎疫情期间,突然成为紧俏物资,重要物资. 早在疫情爆发初期,就在新闻报道里听说医护人员缺少医护物资,其中就有各种级别的口罩.此时笔 ...

  6. SAP MM 进销存报表优化小记

    SAP MM 进销存报表优化小记 笔者刚刚加入SY项目,就接到了SY集团上海总部SAP运维部门负责人的工作分配,说是有一只进销存报表,需要做一个优化,可能是需要重新设计重新开发. 笔者研究了他们现行进 ...

  7. Flex+J2EE 之小记

    Flex+J2EE 之小记 Jack. Wang 2008-9-10(本待完善...)  wbjeasygo@163.com  由于本人也是初学者(刚看了两天视频),所以请高手指点,这里赞下 blog ...

  8. thrift使用小记_CUDev-ChinaUnix博客

    thrift使用小记_CUDev-ChinaUnix博客 thrift使用小记 (2011-09-19 21:28) 标签:  客户端  接口  Facebook  transport  protoc ...

  9. 微信公众号开发小记(二)--服务器验证

    这篇是微信公众号开发小记的第二篇,承接上一篇,此次将完成如下主要功能 对接微信服务器和自己的服务器 需要的"材料" 到这里需要梳理一下都需要什么东西,以便在整个编码的过程中方便我们 ...

最新文章

  1. Postman接口测试神器从安装到精通
  2. 花匠(东方化改题+无题解)
  3. mysql备份时候事务日志_SQLSERVER备份事务日志的作用
  4. oracle java 绑定变量的值_Oracle SQL调优之绑定变量用法简介
  5. openCVPracticalExercise学习笔记03
  6. php服务层设计与实现的,PHP中service层怎么设计兼顾优雅和方便?
  7. 觉得自己目前还很菜。
  8. 验证列数据是否重复方法归类贴
  9. 别折腾安全软件了 你的手机也许还不配被黑客破解
  10. Linux虚拟机挂载新的硬盘
  11. 利用html模板发送邮件
  12. go mod tidy 报错:verifying ...: checksum mismatch
  13. win10无法装载iso文件_win10专业版系统无法加载iso文件怎么办
  14. java输出GPA_请完成下列Java程序:实现换算GPA,对于学生学习的每一门课程,都输入两个..._考试资料网...
  15. STM32L051低功耗STOP模式串口中断唤醒
  16. int.TryParse 方法
  17. C语言: 定义一个函数int isprime(int n),用来判别一个正整数n是否为素数。在主函数中输入两个正整数m和n(m>=1,n>m),统计并输出m和n之间的素数的个数以及这些素数的和。
  18. CMD命令——拷贝文件夹
  19. FL Studio2020最新中文直装版水果软件
  20. CTF密码学(Crypto)一些在线解密网站

热门文章

  1. js捕捉IE窗口失去焦点事件,判断离开页面刷新或关闭的方法
  2. centos6.5安装redmine2.6
  3. Python_012 CGI编程
  4. Oracle Database 中 B*Tree 索引内部维护
  5. percona-toolkit 之 【pt-deadlock-logger】说明
  6. 安装Windows Server 2008 R2 Cluster
  7. 关于HTML和CSS
  8. 一步一步教您用websocket+nodeJS搭建简易聊天室(4)
  9. 《伟大的小细节:互联网产品设计中的微创新思维》——3.3 位置环境因素
  10. PL/SQL编程1-基础