KingTang源码管理SVN使用手册(2008-3-1
有鉴于原有的VSS源代码管理系统存在的不足:
1. 速度慢,特别是文件越来越多,历史版本文件越来越多,导致VSS服务器速度变慢
2. 稳定性不好。PB操作VSS时,经常导致非法操作,影响工作。
3. 无远程的VSS功能。在离开公司网络后,不能使用公司的源代码服务器。
4. 离线操作不方便。当断离服务器后,不好编辑代码,并且在并入代码库时操作不便。
5. 只能实现单一的代码管理,而不能兼顾其他文档的管理。由于现在只能在PB中嵌入VSS,在PB之外,没有工具可以有效实施文档管理。
6. 不能与其他开发工具的源码管理一致
新方案将采用PB9的外部工具PBSCC Proxy与TortoiseSVN组合使用。通过PBSCC一个中间环节,来实现与SVN的关联。SVN不仅可以管理源代码,也可以把软件开发中的其他文件或目录并入到SVN中,进行版本管理。

需要准备如下(按顺序安装)
1. 客户端基础软件,svn-1.4.6
2. 客户端管理软件,TortoiseSVN-1.4.1.7992-svn-1.4.2.msi 语言(英文)
3. PB9.0客户端工具,PBscc
4. Eclipse客户端,Subclipse released for Eclipse 3.x - 1.0.6
5. Viusl Stdio 平台客户端,Visual SVN 1.3.1
6. 相关网站资料:
tortoisesvn/
/
7. (注:以上工具都在:服务器\工具目录\源码管理)
安装TortoiseSVN
点安装程序,按正常步骤下去,安装TortoiseSVN完后,需要重启计算机,然后在操作系统的目录浏览器上,点右键,弹出菜单会多出一些SVN内容。如图:
SVN功能菜单,主要有。如下:

安装后,可设置一些参数,以方便使用,主要如下。
1.设置提示窗口的参数,在什么情况下,可自动关闭
PB使用SVN说明
安装方法:
1. 先安装svn ,再安培TortoiseSVN,最后安装PBscc,顺序不可反。
2. 在装PBscc时,需要选择原来的“SVN安装目录”。
3. PBscc的错误日志,存放在“TortoiseSVN目录”下的
PB使用SVN总步骤
1. 先要在“工作根目录”(例如:d:\his2003)建立一个“源代码管理目录”(例如:source)
2. 然后从SVN服务器上,取出代码,SVN中叫Check Out
(注:跟原来VSS的称呼有所不同,此处签出表示获取之意)
3. 获取后,再到PB中,设置PB环境。
4. 把PB程序库加入到“SVN管理目录”(即此例的source目录)。如原来已加入过,就不用此步骤,直接“刷新”PBL库或其中的对象即可。
5. 使用PB的“签出”、“签入”、“取消签出”、“刷新状态”、“查看历史”功能
获取repository文件夹可以删除吗SVN代码库
1. 在“工作根目录”建立“源代码管理目录”后,获取SVN的“项目库”,称“repository”
2. 取好后,目录图标会改变
3. 在source目录下,建立多个目录,一个PBL库对应一个目录,文件名同与PBL库名。
 
4. 把建立的多个子目录,加入到(add)到SVN,图标变成一个“加号+”
5. 加入到SVN后,最后还需要提交到SVN(commit)
PB环境设置:
1. 与原来VSS的设置大致相同
2. 设置“Workspace”的属性的Source Control
3. 设置“源代码管理工具”,指定用户(User Id),源代码管理目录(Project),本地目录(Loacl Root Directory),设置安后才能导入代码到SVN。
(注:用户名UserId,一定要使用SVN帐号,而千万不要用默认的本地系统用户)
(注:选择Project目录时,需先用SVN获取到本地)
选好“源代码目录”后的图:
如果选中未属于“源码管辖的目录”,选择中时会提示出错:
4. 点击《Connect》,登录SVN系统,有可能会出现提示,输入用户密码
(注:可以记住用户名和密码,免去每次输入)