这一篇文章作为SVN配置铺垫,简要介绍客户端TortoiseSVN的安装及版本库的使用说明。
一、安装TortoiseSVN
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。
下载TortoiseSVN
TortoiseSVN:http://sourceforge.net/projects/tortoisesvn/files/1.6.16/Application/
TortoiseSVN语言包:http://sourceforge.net/projects/tortoisesvn/files/1.6.16/Language%20Packs/
安装TortoiseSVN
运行TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi进行安装,安装完成后需要重启电脑。TortoiseSVN 的界面已经翻译成了许多种语言,所以你可以下载符合自己要求的语言包。
二、版本库
使用命令行工具创建版本库
创建一个名为SVN(例如D:\SVN\)的空文件夹,作为你的所有版本库的根。
在D:\SVN\里创建另一个目录MyNewRepository。
打开命令行窗口(或DOS窗口),进入D:\SVN\目录,输入
svnadmin create --fs-type bdb MyNewRepository
或
svnadmin create --fs-type fsfs MyNewRepository
现在你在D:\SVN\MyNewRepository创建了一个新的版本库。
使用 TortoiseSVN 创建版本库
在D:\SVN\里创建一个新的文件夹,命名为SVNRepository
右键点击新创建的目录,选择TortoiseSVN → 在此创建版本库…。
注意:TortoiseSVN 不再给你创建 BDB 版本库的选择,尽管你仍旧可以使用命令行工具创建。FSFS 版本库通常很容易维护,也让我们维护 TortoiseSVN 变得更容易,因为我们不再需要处理不同 BDB 版本之间的兼容性问题。
由于这些兼容性问题,将来的 TortoiseSVN 不再支持使用 file:/// 访问 BDB 版本库,尽管我们继续支持使用svn://,http:// 或 https:// 协议访问 BDB 版本库。因此,我们强烈建议任何新的必须使用 file:/// 协议访问的版本库使用 FSFS 格式。
当然除了本地测试之外,我们也建议你根本不要使用 file:/// 协议访问。除非是单个开发人员,使用服务器模型更为安全可靠。
本地访问版本库
Subversion期望所有的版本库路径使用的形式为 file:///C:/SVNRepository/,请注意全部使用的是斜杠。
为了访问网络共享中的版本库,你可以使用驱动器影射或使用UNC路径,对于UNC路径,形式为 file://ServerName/path/to/repos/,请注意这里前面只有两个斜杠。
版本库备份
无论你使用何种版本库,定期维护和验证版本库备份非常重要,或许你可以访问最近版本的文件,但是如果没有版本库,所有的历史将会丢失。
运行命令:svnadmin hotcopy path/to/repository path/to/backup --clean-logs