5. 启动服务
在windows控制台中运行“svnserve -d -r d:\data\subversion”,Subversion服务开始监听3690端口,客户端通过这个端口和服务器进行交互,进行源代码的管理。如果需要自定义端口号,运行“svnserve -d --listen-port 自定义端口号 -r d:\data\subversion”启动服务即可。
注意
1. 服务启动后,不要关闭控制台窗口,一旦关闭窗口,服务就停止运行了。可以将其包装为windows服务,参见服务器端实用工具——SVN Service Wrapper for Windows。
2. Subversion使用Socket通讯,请在防火墙中将使用的端口号设置成例外。
参考资源
Subversion官方网站:http://subversion.tigris.org/
Subversion中文文档:http://svnbook.red-bean.com/
服务器端实用工具——SVN Service Wrapper for Windows
对于在windows平台下运行的Subversion,可以将控制台程序包装成服务,这样就可以在服务器启动的时候自动启动服务,方便服务器的管理。
资源
SVN Service Wrapper for Windows:http://clanlib.org/~mbn/svnservice/SVNService.zip
安装
解开压缩包,将其中的SVNService.exe文件,复制到Subversion的bin目录,如“C:\Program Files\Subversion\bin”
·安装服务:
在控制台中运行“SVNService -install [svnserve命令的参数]”,如“SVNService -install -d -r d:\data\subversion”
·更改参数:
在控制台中运行“SVNService -setup [svnserve命令的参数]”,如“SVNService -setup -d --listen-port 6681 -r d:\data\subversion”
·卸载服务:
在控制台中运行“SVNService –remove”
参考资源
官方网站:http://clanlib.org/~mbn/svnservice/
客户端——TortoiseSVN
TortoiseSVN是Subversion的一个客户端,它最大的特点是不需要任何IDE,而与windows资源管理器集成。
资源
客户端:http://nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.3.3.6219-svn-1.3.1.msi
语言包:http://jaist.dl.sourceforge.net/sourceforge/tortoisesvn/LanguagePack_1.3.3_zh_CN.exe
安装
执行客户端安装包,注意选择自定义安装,有个针对.net web项目的选项,默认安装在“C:\Program Files\TortoiseSVN”,然后进行语言包的安装。
配置
1. 改变语言
虽然安装了语言包,但TortoiseSVN也不会自动切换界面语言,需要在windows资源管理器的菜单栏中,选择“文件->TortoiseSVN->Settings”命令,在弹出的窗口中选择“简体中文”。
常用命令
1. 文件库浏览器
在URL框中输入SVN服务器的地址,如svn://oa.menhoo.com:6681,按照提示输入用户名和密码,即可进入版本库的浏览界面,右上方有个版本“Head按钮”,Head就是最新版本的意思,在这里可以进行一些打开、保存、删除等常用操作。注意,这里进行的操作将直接影响服务器版本库中的内容,而不是本地的副本。
2. 导出
将版本库中选中的目录和文件按照指定的版本号的内容进行导出,默认情况下将导出最新版本,这个命令类似于VSS中的获取最新版本。注意导出和取出的区别,可以将这个命令简单的理解为下载。
3. 在此创建版本库
创建一个新的版本库,只有服务器才需要这个操作。
4. 导入
将当前路径下的所有文件导入到版本库中。类似VSS中创建了一个新项目,然后添加文件。与VSS不同的是,当前路径下的文件可以被删除掉,因为它们不再被Subversion所使用,可以将导入命令简单的理解为上传。
5. 取出
在当前文件夹中建立版本库中项目的副本,类似VSS中的设置工作目录和获取最新文件。当文件取出完成后,在当前目录里有了一个版本库的个人拷贝,可以编辑你的工作备份中的文件,并且提交到版本库。
参考资源
TortoiseSVN官方网站:http://tortoisesvn.tigris.org/