




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上PB源码管理PBSCC+SVN使用手册(2013-11-28)1. 序言在学习了网络某高人之资料后,基于我的实际操作过程和感悟,编写本文档,希望对想用PB+PBSCC+SVN模型进行源码管理的同行有所帮助。本方案将采用PB9的外部工具PBSCC Proxy与TortoiseSVN组合使用。通过PBSCC一个中间环节,来实现与SVN的关联。SVN不仅可以管理源代码,也可以把软件开发中的其他文件或目录并入到SVN中,进行版本管理。2. 环境安装需要准备如下(安顺序安装):1) 安装PB9,如果已经安装,则跳过此步2) 客户端基础软件,【Setup-Subversion-1
2、.8.4.msi】3) 客户端管理软件,【TortoiseSVN-1.8.3.24901-win32-svn-1.8.4.msi】4) PB9.0客户端工具,PBscc 2.01.802.1 安装Subversion点击Setup-Subversion-1.8.4.msi,根据向导,以默认设置安装即可。2.2 安装TortoiseSVN点安装程序,很简单,按默认向导安装TortoiseSVN, 安装完毕,需要重启计算机。重启后,在操作系统的目录浏览器上或桌面空白处,点右键,弹出菜单会多出一些SVN内容,【注意:安装完毕,桌面无快捷键,SVN主要通过右键菜单显示功能】。如图:安装后,可设置一些参
3、数,以方便使用,主要如下(也可以不设置):设置提示窗口的参数,在什么情况下,可自动关闭2.3 PBSCC安装安装过程很简单,按照默认的参数设置安装即可,在安装PBscc时,目标文件夹会自动选择TortoiseSVN的安装目录,不要更改该目录。如果PBscc的安装路径不是TortoiseSVN的安装目录,需要手工选择 “TortoiseSVN安装目录”。 PBscc的错误日志,存放在“TortoiseSVN目录”下的PBErr.txt到此,软件的安装环境结束了。3. 环境配置3.1 工作目录配置要有两个不同路径的目录:一个是本地工作目录,一个是源代码管理目录1) 本地工作目录即项目的目录,在该目
4、录下,只能看到pbl、pbd等格式的文件, 无法看到pbl中window、datawindow、menu等对象。2) 源代码管理目录该目录为svn源码控制所用,在后面会看到,该目录下保存的是各个对象的源码文件如:srw srm srd srf等文件。通过这两个目录的解说,应该大体明白这个模式源码控制的原理了吧?建议在“本地工作目录”下,创建“源代码管理目录”。3.2 目录关联SVN设置在“本地工作目录”获取SVN的“项目库”,称“repository” 取好后,目录图标会改变,然后建立源代码管理目录“source”,把source加入到(add)到SVN,图标变成一个“加号+”, 加入到SVN
5、后,最后还需要提交到SVN(commit),操作成功后,目录如:。3.3 PB环境设置1) 设置“Workspace”的属性的Source Control设置“源代码管理工具”,指定用户(User Id),源代码管理目录(Project),本地工作目录(Loacl Root Directory)。(注:用户名UserId,如果用了源码管理服务器,一定要使用SVN帐号,而千万不要用默认的本地系统用户,如果只用了源码管理客户端管理,用户名为空即可。)(注:选择Project目录时,先用SVN把该目录管理起来)Project 和 local root directory 参数不可以为空。2) Con
6、nect设置好后,点击上图中的connect按钮,在弹出的选择对话框中选择“是”输出窗口中,出现以下信息,说明成功了。点击Connect,登录SVN系统,有可能会出现提示,输入用户密码(注:可以记住用户名和密码,免去每次输入)3) 一定要选上“删除PB自动生成的临时对象文件”和“允许覆盖只读文件”,如下:此时,源码管理目录source下是空的。4. 实现代码控制4.1 项目添加到控制器【如果工作目录被svn管理,pb中各对象的节点前会有个常规的绿色的加号】完成以上工作后,打开某个工作空间,右键点击某个target或某个lib选择”add to source control”从中选要管理的对象后
7、,点击“ok”按钮,弹出备注checkin的message,该信息,越详细越好点击“ok”按钮,如果出现下图说明整体的配置工作是正常的,源码控制就可以正常进行了。【绿色小加号被加粗了】此时,再看源码管理目录source下,已经有文件了:即所有add to source control的对象的源码文件。特殊文件“类库名.pbg”,估计是pbscc生成的,记录了类中被“add to source control”的对象清单。至此,就可以使用PB右键菜单中的的“签出”、“签入”、“取消签出”、“刷新状态”、“查看历史”功能,管理源码了。4.2 源码管理操作与VSS操作类似,不再赘述。5. 部署时的几
8、个错误仅供参考5.1 没有安装Subversion我只安装了tortoisesvn pbscc,在PB中加载工作空间时,出现以下错误信息:- Source Control2013-11-27 17:38 Source Management Initialization.PBSCC Proxy : version 2.01.80 built on 2011-10-12PBSCC Proxy : svn work dir: .svnPBSCC Proxy : 'svn' 不是内部或外部命令,也不是可运行的程序或批处理文件。Initialization of PBSCC Proxy
9、failed.Source control is in offline mode.Restoring SCC Offline Status Cache from last backup.Unable to initialize SCC status cache from backup C:127dext.pbc.Initialization of PBSCC Proxy Failed - Done Source Control5.2 Subversion的版本太低开始我下载的subversion版本是1.6,5.1的问题不出现了,但工作空间加载时,出现以下错误:- Source Control
10、2013-11-27 17:55 Source Management Initialization.PBSCC Proxy : version 2.01.80 built on 2011-10-12PBSCC Proxy : svn work dir: .svnPBSCC Proxy : svn: The path 'C:127' appears to be part of a Subversion 1.7 or greaterworking copy. Please upgrade your Subversion client to use thisworking copy.
11、Initialization of PBSCC Proxy failed.Source control is in offline mode.Restoring SCC Offline Status Cache from last backup.Unable to initialize SCC status cache from backup C:127dext.pbc.Initialization of PBSCC Proxy Failed - Done Source Control5.3 工作目录和源码管理目录安装了1.8版本的Subversion,以上两上问题都解决了,但对象checki
12、n/checkout,出现以下错误信息:- Source ControlChecking out selected items . . .PBSCC Proxy : svn: E: The node 'C:127d_gstj.srd' was not found.Access to SCC Provider Failed during SccCheckout(). Try again.SccCheckout for C:127d_gstj.srd appears to have failed.Operation Completed - Done Source Control该问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2.2 平面向量的线性运算教学设计-2025-2026学年高中数学人教A版必修4-人教A版2007001
- 小学信息技术冀教版三年级下册《十七 古诗配画》教学设计
- 蜂媒授粉员培训考核试卷及答案
- 隔离层制备工技能操作考核试卷及答案
- 固体废物监测员突发故障应对考核试卷及答案
- 列检值班员技能巩固考核试卷及答案
- 【地理】山东省泰安肥城市2024-2025学年高一下学期期中考试试题(解析版)
- 广西壮族自治区崇左市2025年八年级上学期月考物理试题附答案
- 掘进及凿岩机械维修工晋升考核试卷及答案
- 旅游客运企业碳排放控制策略分析报告
- 王琨《经营能量》内容介绍
- 3-6岁同伴交往能力量表
- 马克思主义新闻课件
- cdnl-mr08高温试验测量方法不确定度评定报告v1
- 中国石油天然气股份有限公司关于操作服务人员业绩考核指导意见
- 医院手术安排制度
- 《流浪狗之歌》教学设计蒋军晶
- EA211-6系列发动机技术培训ppt课件
- 事故后果模拟分析
- 2017子宫肌瘤教学查房ppt课件
- 洗碗(课堂PPT)课件
评论
0/150
提交评论