CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

谁知道teamsource怎么用? (100分)

楼主loseliu(James Gosling)2002-04-28 10:27:55 在 Delphi / VCL组件开发及应用 提问

各位大虾,我现在想用teamsource来进行团队开发,可是不知道delphi的teamsource怎么用?(根本就不知道在什么地方能看到他的界面)真面!!!    
  我以前用vs中的sourcesafe,现在刚用delphi,还希望各位多多指点,最好讲的详细点。 问题点数:100、回复次数:9Top

1 楼loseliu(James Gosling)回复于 2002-04-28 10:31:43 得分 0

各位帮帮忙Top

2 楼dancemaple(枫之舞)回复于 2002-04-28 10:43:26 得分 0

VSS可以用于Delphi的,有一个插件VssConneXion。该插件可以到这家公司的主页下载:http://www.epocalipse.comTop

3 楼dreamfan(改行不做程序员,回家种地。)回复于 2002-04-28 10:48:47 得分 0

关注一下Top

4 楼loseliu(James Gosling)回复于 2002-04-28 10:56:08 得分 0

大家在团队开发的时候都是怎么做的呢?是不是每个人做一个窗体或者一个模块,最后程序组装又是谁呢?Top

5 楼dancemaple(枫之舞)回复于 2002-04-28 11:07:24 得分 0

你用过VSS吧。每人负责几个模块,在本机上写好后,如果编译可以通过(这是最基本的要求,否则会影响别人),CheckOut工程文件(会以独占方式打开),加入模块,然后CheckIn。把模块单元也添加到VSS上。别人获得最新版本,就得到这个模块了。修改的时候再CheckOut就可以。  
  我没用过TeamSource,觉得VSS很方便的。可以看历史修改记录,可以构造版本Top

6 楼loseliu(James Gosling)回复于 2002-04-28 11:10:20 得分 0

有人用过teamsource没有?看来中国的程序员大部分都是一个人独干,怪不得咱们连印度都斗不过。哎!!!!!!Top

7 楼dancemaple(枫之舞)回复于 2002-04-28 11:19:42 得分 100

//   转贴  
   
    TeamSource,其实它只是一版本管理工具,跟软件工程没什么关系,它得用法很简单,主要三个操作:Lock、Check   in、Copy。  
        它把一份源代码放在服务器上作为中心,每个开发人员的机器上都有一副本,在开发人员要修改某一文件前,先Copy,就是把服务器上比本地新的文件Copy到本机,然后Lock要修改的文件,修改文件,完了,Check   in,就是把本地比服务器新的文件复制到服务器上,最后Unlock。每人都是这样在不覆盖别人的修改的情况下进行开发,TeamSource的主要功能就是比较本地和服务器的源代码差异,以供Copy和Check   in。  
   
  一个简单例子:  
   
  1.用teamsource新建一个工程,按照创建向导一步步去做,选择服务器端的备份路径,备份(路径文件夹)要在第三方机上,当然一定是三方机上你能读写访问的文件夹。然后,向导提示本机的路径,源代码文件夹在这个路径上,后选择project|request   lock,选择lock   as   Administrator   lock   ---->   OK,     再选择   project|Option选项后,添加用户名,并分派权限。这里的用户名就是就是你们工作域中分配的用户名。本机访问局域网络资源必须有用户名和口令。参加项目的计算机必须在同一个域中。  
  2.增加用户后,在工作域中的用户(用户本机必须以域用户名登陆系统)就可以打开teamsource,   File|new   project   后,选择   import   an   Existing   project...   ,你可以打开管理员建的工程,   在\archives\下         *(工程名).cpj文件打开他就行了。这个备份工程要在第三方机上,第一次打开后teamsource提示你在本地建立文件路径.建议主机在同一个开发路径下。  
  3   .点击local   会提示,比服务器端缺少的文件点击OK,或者,选择菜单   Project|   Pull   to   某路径,选择全覆盖   Ok。  
          (换一句话表达:点击   Local,teamsource会自动查看本地代码和上次备份版本的有       那些不同,并建议需要check   in   的单元.这些单元、文件都是备份中没有的,或者是你最新改动的。选择select   all,   然后   check   in   源程序就备份了)  
  4.   可在自己的原代码的文件夹中,加入新的文件,相应的在TeamSource   中   Recommended   changes   to   the   Remote   project.出现此文件名。Check   in   即可,在服务器端会出现相关的,teamsource     特定的压缩文件   。  
  5.备份一段时间后出现新的文件类型时,你也想备份要手工加文件类型。比如.doc,   *.vsd   *.txt     etc.   你自己可以添加   方法是   :remote   部分选择   root,然后右键porperty,   define   里面就是文件类型,加就行了,新的文件类型就能备份了。  
  6.上面的操作有的需要加锁才能进行如check   in,如果一个人,可以加管理员锁,并一直保持,别人动不了,你可以方便的使用teamsource,lock时,选为amdinistrator   lock就行了。如果多个人,则版本控制一定要严格,要严格控制开发路径了。这样的基础是大家要以团队的开发模式进行,严格控制原码路径,三方控件路径,最好delphi的安装路径都要一样。这样大家   pull   to   少了不少麻烦。  
  7.   在local   可以选择多个源代码路径,在local   directory     中点edit按纽,选择一个路径,把文件拷贝到这个目录中,在local   directory     中的组合框,选择刚才建的路径,则会提示相应的   check   in   文件。  
  8.   版本回溯,点Remote   右击想看的文件。选择view   any   revision   可以看到每次check   in   文件,想恢复某个版本,另存就行了。也可点其他选项如   view   top   revision   Etc.   完成相应的功能。  
  9.   当在点local时Recommended   changes   to   the   Remote   project.项为空,表明local   没有文件产生变化。  
  10.本地的源程序时没有变的,你要更新本地的文件,就要选Local,   有一个左边grid选项里就有recommend   change   your   local   project   ,选中那个本地文件右键,change   file   status,你会看到选项   remote   ->local,进行相应的操作即可。  
   
  其他资料参考:.dpr的共享比较恶心。团队开发控制本来就很难(delphi出现时间不长相对于VC),这反映了很多问题尤其是在国内。如果这些控制的好,dpr就可以共享了。  
   
  //   BTW:   这个问题也不用上纲上线吧,就联想到比不过印度的原因Top

8 楼loseliu(James Gosling)回复于 2002-04-28 11:22:00 得分 0

感谢dancemaple,你关于用vss的建议很不错,我以前不知道delphi也可以用vss来管理,是不是安了vss还要什么VssConneXion插件呀?我已经下载了,等我试了好使就给你加分。Top

9 楼loseliu(James Gosling)回复于 2002-04-28 14:01:08 得分 0

dancemaple(枫之舞)   ,你好!我用了你说的方法,基本上是可以用,但是那个插件好象不太好用,是不是一个试用版呀?怎么我就觉得那么别扭呢?我以前用vss管理vb的时候没那么多问题呀。比如,我这里可以看见checkout等选项,可是我同事那里就不能看见(我们都装了vss)而且经常要add   to   sourcesafe把文件加进去,老是一阵一阵的,非常恶心人。那个插件还总提示要注册,我实在受不了了。你看看怎么能让它别折腾。Top

相关问题

  • 谁知道如何使用teamsource
  • 请问TeamSource怎么使用呢??
  • 谁知道recordset.find()怎么用?
  • 谁知道Powersock怎么用?
  • 谁知道client怎么用?
  • 请问哪位大侠知道如何使用TeamSource??谢谢!!
  • 有谁知道PC/TCP怎么用?
  • 有谁知道inchstr()和inchnstr()怎么用?
  • 有谁知道inchstr()和inchnstr()怎么用???
  • 有谁知道inchstr()和inchnstr()怎么用??

关键词

  • 文件
  • 服务器
  • vss
  • 模块
  • 文件夹
  • 源代码
  • 选择
  • 版本
  • 选项
  • 用户

得分解答快速导航

  • 帖主:loseliu
  • dancemaple

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo