StarTeam操作手册.docx
- 文档编号:24728874
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:33
- 大小:1.40MB
StarTeam操作手册.docx
《StarTeam操作手册.docx》由会员分享,可在线阅读,更多相关《StarTeam操作手册.docx(33页珍藏版)》请在冰豆网上搜索。
StarTeam操作手册
《StarTeam平台操作手册》
一、对象和目标
•谁可能从本教程中获得益处?
✓StarTeam初级用户
✓公司新员工
•本教程目标
✓掌握StarTeam的基本操作
✓了解配置管理规范
二、StarTeam在配置管理中的作用
✧提供一个共享平台
✧安全可靠的文件管理
✧版本管理
✧项目周期开发中,进行有效的分支管理.
三、StarTeam基本操作
(一)AddServer
准确输入StarTeam服务器的ip地址(192.168。
0。
72)以及端口号(49201),并为这个设置在本地命名为“第一研究室”。
(二)登录项目
出现服务器选择画面,如下所示:
点击“LogOnAs”按钮:
出现登录画面
成功登录后,第一研究室自动展开,列出当前用户有权看到的所有项目
选择“测试项目",点击“完成”按钮,进入项目画面
(三)新建项目
点击“Project/New"菜单,出现如下画面:
点击“下一步”,出现如下画面:
选择工作目录,也就是项目在本地的位置,然后按“下一步”
点击“完成”就可以了。
(四)选择视图
选择“View/SelectView”菜单,出现如下画面:
选择视图“项目样板”,点击“OK”即可
(五)创建视图
选择“View/New”菜单,出现如下画面
选择“下一步”
选择子目录作为新的视图,点击“下一步”
修改工作目录,如果采用默认得目录,将会造成和根视图冲突,点击“下一步”:
选择视图标签(Confiurationasof)或加入已有标签(Labeldconfiguration),也可以选择浮动配置。
(六)视图比较和合并
选择“View/Compare/Merge",选择项目,点击“完成”,出现视图比较画面
分别选择不同的视图标签
左右两边分别选择相同的目录,如果有不同的地方,将会在下面显示
选择差异项,右键出现画面:
选择合并或共享来获得想要合并的内容。
(七)选择标签
✧StarTeam的标签(ViewLabel)主要用来记录事件,如里程碑;和代码分支没有必然的联系
✧Starteam的Label是建立在视图中,针对一个View中所有文件,也就是ViewLabel。
✧ViewLabel非常灵活,可以将后来新增加的文件加入到ViewLabel中。
我们在使用时是将ViewLabel分为以下两种来进行标识
✧BaselineLabel—项目的基线标记
✧BuildLabel—项目的构建标记
标签分视图标签和修订标签,视图标签用于对整个视图作标记;修订标签用于对部分文件或目录打标记。
标记的目的是为了取版本或文件的方便以及新旧版本的对照.
假如我想取标记为Buile#1014的版本,可以按如下操作:
点击“OK”即可。
标签在冻结前,可以自由的往标签中加内容,也可以从标签中移走内容。
(八)创建标签
选择“View/Label”,出现如下画面:
如果是视图标签,将直接和当前视图附接,如果是修订标签,将不附接任何内容。
(九)文件操作
✧上传文件
•将需要载入的文件进行正确的标识后放到本地相应工作路径
•在starteam中F5刷新,会看到该文件为notinview状态,选中文件,执行addin操作即可.
•在开发目录中中有部分类型文档是限制载入的,如:
*。
pch,*。
scc,*.dll,*。
exe,*.obj,*。
clw,……
•Addin操作:
主菜单中File-addfiles或右键菜单addfiles或工具条可以将文件上传到服务器.
•添加文件时要注意:
一定要将临时文件和二进制文件(编译过程的目标文件,可执行文件等)排除在外,以免引入数据垃圾。
因为Starteam很难将文件彻底从服务器端删除。
✧更新文件
•选中需要更新的文件,checkoutandlock
•打开,编辑,保存(此时文件保存是在本地).
•在starteam中F5刷新一下,会看到刚才编辑的文件为modified状态。
•选中文件,checkinandunlock
•Checkoutandlock便捷操作:
工具条中
按钮
•Checkinandunlock便捷操作:
工具条中
按钮
✧查看文件最新版本
•Alldescants按钮:
是否展示子目录中文件.
•查看一批文件:
选中文件所在目录,在右上的展示框中选中文件(支持shift和crtl批量选择),点击工具条上
按钮,即可将文件checkout到本地相应目录。
•查看所有文件:
在主菜单中或者选中一个文件在其右键菜单中选择File—checkoutall菜单,即可将本项目所有文件一次性checkout到本地相应目录。
•便捷查看单个文件:
选中文件,双击,文件被打开.并且本地相应路径会有该文件的current版本。
✧查看文件历史和历史文件
•查看文件历史
选中文件,选择history按钮,在右下展示框中会有文件的历史信息:
何时谁建立文件,何时谁修改文件等。
•查看历史文件内容
选中历史信息,右键选择Openrevisioncontent
✧文件properties
选中文件右键properties菜单,或者主菜单File-properties
✧文件状态
•五种正常文件状态
–Notinview:
文件在本地,不在服务器中(Addfilesordelete)
–Currut:
本地和服务器中文件版本一致(无需任何操作)
–Modified:
本地文件版本比服务器中新(Checkin)
–Outofdate:
服务器中文件版本比本地新(Checkout)
–Missing:
文件在服务器中,本地没有(Checkout)
•两种不正常文件状态
–Merge:
本地与服务器中文件版本有交叉(比较)
–Unknown:
Starteam对文件状态的辨识有错误(UpdateStatus、统一客户端与服务器时间、ForceCheckIn或者ForceCheckOut(但小心覆盖))
(十)个性化设置
✧更改密码
新添加的用户在第一次登陆时要求更改密码,如下图对话框:
•如果需要修改密码可以按照以下操作进行:
Tools〉ServerAdministration选择所在的Server
点击MyAccount…
✧设定本地工作路径
默认工作路径的设置Folder〉CreateWorkingFolders
默认路径没有空间或者本地没有默认路径的磁盘号时候,可以在view-properties中设置个性的本地工作路径。
四、StarTeam和开发环境的整合
✧StarTeam和Delphi7的整合
选择“SelectPorject…”菜单,从服务器下载项目
点击“OK”,就会将服务器上的项目取下来并使本地和服务器建立连结。
选择“NewProject…”菜单,可以从本地上传项目到服务器。
当本地和服务器连接后,就可以操作文件了
选择“CheckinFile…”上传文件和修改
选择“CheckOutFile…”从服务器取文件
✧StarTeam和。
Net环境的整合
选择“PullSolution”或者“PullProject”可以将解决方案或项目取到本地
选择“PlaceSolution"或者“PlaceProject”可以将本地项目或解决方案上传到服务器
选择“UpdateProject”菜单可以从服务器获取最新的版本,并保存本地修改,如果发生冲突会提示合并。
选择“CommitProject"菜单可以将本地的修改保存到服务器上。
选择“CheckIn”菜单可以将某一项或者几项的修改保存到服务器上
选择“CheckOut”菜单可以将服务器上的指定的文件下载到本地
选择“Find"菜单可以将得到项目的所有项列表以及每一项在服务器上的状态
选择“CompareContents”菜单可以服务器和本地文件的区别
选择“PendingCheckOut…"菜单可以将系统认为需要CheckOut的所有文件列出来,供用户选择
同理,选择“PendingCheckIn…”菜单可以将系统认为需要CheckIn的所有文件列出来,供用户选择
选择“Revert”菜单系统将只取和本地文件相应的早期版本,不考虑后期版本。
✧StarTeam和Java环境Eclipse3.1的整合
选择“SynchronizeOutgoing”是本地修改模式,可以将文件和项目签出到本地,修改后通过Synchronizewithserver将修改的内容保存到服务器;
选择“SynchronizeIncoming”是服务器修改模式,表示修改来自服务器;
选择“Lock/Unlock”表示对文件加锁,以便排他操作;
选择“Label”可以设定标签,标示项目的修改和进度。
五、StarTeam管理员备份
Ø下面的文件必须备份:
✧配置文件starteam—server-configs.xml:
这个文件在StarTeamServer的安装目录,包含了数据仓库的信息以及sqlserver、数据源的相关信息。
✧数据库文件必须记下数据库的名称,并用备份数据库命令备份
✧数据仓库
Hive\Archivesfolder:
*.*
Attachmentsfolder:
*.*
或者干脆备份数据仓库的所有东西,记下仓库路径
Ø备份方案:
建立任务:
锁定StarTeamServer
stcmdserver-mode-s"Administrator:
@ASEC-HUPING:
49201"-modelock
建立sqlserver任务:
夜里0:
00备份数据库
建立任务:
夜里1:
00起拷贝以上配置文件、数据仓库文件和数据库文件到指定目录;
COPYF:
\ProgramFiles\Borland\StarTeamServer2005\starteam-server—configs.xmlC:
\BackupForStarTeam
XCOPYF:
\phuTestC:
\BackupForStarTeam/E
建立任务:
解锁StarTeamServer
stcmdserver-mode-s"Administrator:
@ASEC—HUPING:
49201"—modeunlock
Ø还原方案:
✧按照原来的数据库名称建一个空的数据库,然后将备份库还原上去,才能保证数据库的Guid和原来一致;
✧拷贝回来配置文件和数据仓库;
✧原来数据库用户配到这个还原的数据库上,并赋权,一定要保证StarTeam配置的ODBC数据源能通;
✧如果启动不成功,可以看看数据仓库目录下的日志文件.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- StarTeam 操作手册