已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.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主要通过右键菜单显示功能】。如图:安装后,可设置一些参数,以方便使用,主要如下(也可以不设置):设置提示窗口的参数,在什么情况下,可自动关闭2.3 PBSCC安装安装过程很简单,按照默认的参数设置安装即可,在安装PBscc时,目标文件夹会自动选择TortoiseSVN的安装目录,不要更改该目录。如果PBscc的安装路径不是TortoiseSVN的安装目录,需要手工选择 “TortoiseSVN安装目录”。 PBscc的错误日志,存放在“TortoiseSVN目录”下的PBErr.txt到此,软件的安装环境结束了。3. 环境配置3.1 工作目录配置要有两个不同路径的目录:一个是本地工作目录,一个是源代码管理目录1) 本地工作目录即项目的目录,在该目录下,只能看到pbl、pbd等格式的文件, 无法看到pbl中window、datawindow、menu等对象。2) 源代码管理目录该目录为svn源码控制所用,在后面会看到,该目录下保存的是各个对象的源码文件如:srw srm srd srf等文件。通过这两个目录的解说,应该大体明白这个模式源码控制的原理了吧?建议在“本地工作目录”下,创建“源代码管理目录”。3.2 目录关联SVN设置在“本地工作目录”获取SVN的“项目库”,称“repository” 取好后,目录图标会改变,然后建立源代码管理目录“source”,把source加入到(add)到SVN,图标变成一个“加号+”, 加入到SVN后,最后还需要提交到SVN(commit),操作成功后,目录如:。3.3 PB环境设置1) 设置“Workspace”的属性的Source Control设置“源代码管理工具”,指定用户(User Id),源代码管理目录(Project),本地工作目录(Loacl Root Directory)。(注:用户名UserId,如果用了源码管理服务器,一定要使用SVN帐号,而千万不要用默认的本地系统用户,如果只用了源码管理客户端管理,用户名为空即可。)(注:选择Project目录时,先用SVN把该目录管理起来)Project 和 local root directory 参数不可以为空。2) Connect设置好后,点击上图中的connect按钮,在弹出的选择对话框中选择“是”输出窗口中,出现以下信息,说明成功了。点击Connect,登录SVN系统,有可能会出现提示,输入用户密码(注:可以记住用户名和密码,免去每次输入)3) 一定要选上“删除PB自动生成的临时对象文件”和“允许覆盖只读文件”,如下:此时,源码管理目录source下是空的。4. 实现代码控制4.1 项目添加到控制器【如果工作目录被svn管理,pb中各对象的节点前会有个常规的绿色的加号】完成以上工作后,打开某个工作空间,右键点击某个target或某个lib选择”add to source control”从中选要管理的对象后,点击“ok”按钮,弹出备注checkin的message,该信息,越详细越好点击“ok”按钮,如果出现下图说明整体的配置工作是正常的,源码控制就可以正常进行了。【绿色小加号被加粗了】此时,再看源码管理目录source下,已经有文件了:即所有add to source control的对象的源码文件。特殊文件“类库名.pbg”,估计是pbscc生成的,记录了类中被“add to source control”的对象清单。至此,就可以使用PB右键菜单中的的“签出”、“签入”、“取消签出”、“刷新状态”、“查看历史”功能,管理源码了。4.2 源码管理操作与VSS操作类似,不再赘述。5. 部署时的几个错误仅供参考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 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 Control2013-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.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,以上两上问题都解决了,但对象checkin/checkout,出现以下错误信息:- Source ControlChecking out selected items . . .PBSCC Proxy : svn: E155010: 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 Cont
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit5 Fun Clubs单元练习-2025-2026学年人教版七年级英语上册
- 云南省隆阳区二中2026届生物高二第一学期期末调研模拟试题含解析
- 云南省屏边县民族中学2025年化学高二上期末质量跟踪监视模拟试题含解析
- 四川省外国语学校2025年高一上化学期中质量检测模拟试题含解析
- 西安高新科技职业学院《公司金融分析实训》2024-2025学年第一学期期末试卷
- 上海市五十二中2026届化学高二上期末达标检测模拟试题含解析
- 浙江省宁波市诺丁汉大学附中2025-2026学年物理高二上期末达标检测试题含解析
- 山东省泰安市第四中学2026届高一上生物期末学业水平测试试题含解析
- 临终患者翻身护理的伦理与人文关怀
- 2026年中考语文专项复习:想象作文 审题立意技巧+同步练习(含答案+范文)
- 大健康医疗APP项目商业计划书
- 2023年江苏省高等教育自学考试旅游资源规划与开发试卷3共八套会了这八套通过是没问题的不信试试看
- 2024年山东省高中自主招生数学模拟试卷试题(含答案)
- 2024年-GIS在城乡规划中的应用课件
- 2024届福建省福州一中学数学七年级上册期末联考试题含解析
- 当代脆皮大学生
- 广东省深圳市福田区2023-2024学年八年级上学期期末语文试题(含答案解析)
- 农村小微权力培训课件
- 医疗设备采购 投标技术方案 (技术方案)
- 第2单元 黄河两岸的歌-歌舞曲《挂红灯》 课件 2022-2023学年粤教版初中音乐八年级下册
- 大学英语四级选词填空模拟题及答案
评论
0/150
提交评论