TeamSource使用说明

原创 2001年07月27日 00:30:00

  如果我们的开发项目需要在小组模式下进行,那么协调和规范工作流程是非常重要的环节。工欲善其事,必先利其器,如果能够借助版本控制工具,必然会达到事半功倍的效果。
   我最近因为需要在csdn上查找版本控制工具的介绍,但发现这方面的帖子很少,可能一个开发小组的领导者都是某个技术领域的专家,玩转一个简单的工具绰绰有余,而初学者往往会因为缺少需求把精力放在技术的实现细节上,anyway,我还是想把我的使用心得简单介绍一下,希望能起一个抛砖引玉的作用。
  因为项目是使用BCB进行开发,所以使用的工具是Borland的TeamSource,虽然有部分同僚对TeamSource的印象不是很好,认为和VSS的差距很大,但对于一个5、6个人的小组来说,也能满足大部分要求了,好了,言归正传。以下才是正文:)。
使用TeamSource首先要分清几个概念:
A(主开发机),B(第三方备份机),C(辅助开发机) 。
    在这里A、B都是指局域网上以开发为目的计算机,而A是指建立TeamSource工程文件的计算机;小组开发需要将程序以某种方式共享,B就是指开发人员都能访问的计算机,共享程序就是在B上实现的。
注:B上提供共享的文件夹对于小组成员必须是具有完全访问权限的。
注意:TeamSource必须工作在域环境下(如果服务器的操作系统是win2000,需要配置Active Directory)
  在小组开发中一般有个TeamLeader,首先应由TeamLeader建立一个新工程(Create new Project),但在建立工程之前,TeamLeader的计算机上必须有一个"Local directory"保存着程序源文件(一般是项目的代码框架),而"Remote directory"(即第三方备份机)中暂时是没有代码文件的(在工程建立之后可以通过TeamSource将程序文件从Local directory“上传到”Remote directory)。
    Local directory和Remote directory是TeamSource中的叫法。
  当TeamLeader建立了工程,就可以添加用户了,方法是选Project|Options中的User页,因为在TeamSource中初始权限是只读的,所以可能Add User等按钮是Disabled的,这时候应该将Local View(TeamSource中的本地视图,通过选Local图标查看)中所有文件上锁,权限就变成Write/read,你将发现按钮Enable了,可以添加用户了(当然你得具备添加用户的权限啦!:))。还有在添加用户时要保证添加的用户名是域中已经存在的用户,因为只有在开发机上以域用户身份登陆TeamSource才会识别用户身份。   
  至于设置用户的权限的详细方法,在User页上提供了全部功能,只要仔细看看就明白啦!
  添加完用户以后就可以将Local directory中的代码文件备份到第三方备份机上了(就是刚才所说的上传),将所有文件加锁(选中所有文件,然后按F4),然后选中所有文件,点Do it按钮,或者在右键菜单中选择Check in就可以了。
    在申请加锁的对话框中,有一个Comment文本框,你在其中填入的文本可以让其他用户看到,那么其他用户就可以知道你申请锁的目的。
  如果工程建立成功,那在第三方备份机上就会自动建立几个文件夹,工程文件以cpj为扩展名,一般来说保存在Archives目录下。
  现在假设有用户Dippa在一个辅助开发机上登陆并运行TeamSource,应该首先新建一个工程,但建立的方式是Import a existing project,可以把TeamLeader建立在第三方备份机上的工程文件(.cpj)导入,当然辅助开发机上也要有相应的Local Directory(这个Local directory负责保存备份机上代码文件的副本以提供开发机上使用者对源码进行的修改或添加),如果导入成功,那么现在就可以把代码文件从备份机上复制到开发机上了,方法是选择Project|pull to...就可以了。
一般来说主要用到的是Local View,他的显示界面分为三个面板,左边的面板显示第三方备份机上被其他用户改动过的文件,应该copy到Local directory;右边的面板显示你在开发机上改动过的文件,并建议你将改动Check in到备份机上;而最下边的面板是Lock list,显示了各个用户对文件加锁情况。
  由于我也是刚刚接触TeamSource,所以文章中可能存在着错误,请各位看官批评指正。至于TeamSource的其他使用细节,可以在使用中揣摩或是参考帮助文档。


                    Author: Orivan于2001年7月26日

【iKBC poker2】使用说明书(简体中文版)

使用说明书 主要功能介绍:  1. 可携带式  2. 60%键盘 搭配 QWERTY 配置(61 Key)  3. Cherry MX 系列轴 (黑、青、茶、红)  ...
  • liuchuo
  • liuchuo
  • 2016年07月21日 20:01
  • 2732

synchronized使用说明

在并发编程中,多线程同时并发访问的资源叫做临界资源,当多个线程同时访问对象并要求操作相同资源时,分割了原子操作就有可能出现数据的不一致或数据不完整的情况,为避免这种情况的发生,我们会采取同步机制,以确...
  • r91987
  • r91987
  • 2014年12月20日 17:19
  • 1232

iptables使用说明

一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙...
  • tennysonsky
  • tennysonsky
  • 2015年03月24日 19:22
  • 1419

LeakCanary 中文使用说明

LeakCanary Android 和 Java 内存泄露检测。 “A small leak will sink a great ship.” - Benjamin Franklin...
  • adminlxb89
  • adminlxb89
  • 2018年01月16日 10:01
  • 15

markdown编辑器使用说明

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • a2191856
  • a2191856
  • 2018年01月12日 10:31
  • 4

Canon EOS Utility安装和使用说明

下载EOS.Utility工具          从佳能的官方网址上下载最新的EOS Utility软件。下载方法如下:          #1 访问下载与支持的网址:http://support...
  • fan_hai_ping
  • fan_hai_ping
  • 2012年12月16日 12:39
  • 35284

Droid48计算机使用说明

1、α +DROP(左旋箭头+DROP):清除一行命令      C +CLEAR(左旋箭头+CLEAR):清除4行所有字符(level1 2 3 4的4行字符) 2、α :shift的功能即选择...
  • niubidexiebiao
  • niubidexiebiao
  • 2016年04月10日 00:11
  • 1389

Makecert傻瓜教程——简单使用说明

makecert生成数字证书的简单使用教程
  • duotemplar
  • duotemplar
  • 2017年07月06日 19:20
  • 940

jQuery验证控件jquery.validate.js使用说明+中文API

官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明...
  • wuxhyou
  • wuxhyou
  • 2016年07月06日 15:14
  • 409

企业钉钉重点功能使用说明

内容多来自钉钉及tower的帮助中心,此处是帮助大家梳理主要用到的功能,方便查阅,为了隐私已打码处理个人及公司相关的名字。...
  • huitailang1991
  • huitailang1991
  • 2016年06月06日 14:31
  • 49591
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TeamSource使用说明
举报原因:
原因补充:

(最多只允许输入30个字)