TortoiseSVN是windows平台下Subversion的免费开源客户端。
一般我们都是先讲讲服务器的配置,然后再讲客户端的使用,但是在TortoiseSVN上,却可以反过来。因为,如果你的要求不高,只是想在本机,或者是可信任的局域网络中使用SVN版本控制,可以不需要安装VisualSVN Server,而只使用TortoiseSVN即可。
1、下载TortoiseSVN。下载地址:http://tortoisesvn.net/downloads,其中也包括了中文语言包的下载。
2、安装TortoiseSVN。很简单,一路“Next”即可。安装完TortoiseSVN后,重启计算机。现在,你就可以使用TortoiseSVN了。
TortoiseSVN集成于windows的资源管理器,直接在资源管理器中点击鼠标右键即可看到TortoiseSVN的功能选项。
3、安装中文语言包。安装下载的中文语言包安装程序。完成后,在TortoiseSVN右键菜单的Settings选项中,选择简体中文即可。
4、TortoiseSVN可以通过file://、http://和svn://多种协议连接版本库。
1、 创建TortoiseSVN版本库。
在本地新建一个文件夹,命名为Pungo,进入文件夹点击右键。如下图
点击TortoiseSVN->在此创建版本库,自此,就创建了Pungo的版本库。如下图
2、将需要进行版本控制的源代码导入Pungo版本库。 一般在项目第一次创建时使用
进入源代码根目录,例如LPungo1.3,点击右键, 如下图
点击TortoiseSVN->导入 弹出下图,其中file:///E/Pungo是刚创建的版本库在本地的路径,最后确定,那么LPungo1.3下面的源码就导入了。
扫描二维码关注公众号,回复:
2806161 查看本文章
点击确定后如图。在导入完成后点击确定。
3、 将源代码导出Pungo版本库。(注意:导出的源码是不受TortoiseSVN版本控制的,无法更新与提交。只有检出的源代码才受TortoiseSVN版本控制的。)
新建一个目录,进入此目录,点击右键,如下图
点击导出,如下图,最后点击确定。
4、 将版本库当中代码检出,既需要进入版本控制。
新建一个目录,进入此目录,点击右键,如下图
点击检出,
点击确定完成检出。
5、 提交修改过的代码到版本库。
在需要提交文件的目录下右键点击提交,然后选中需要提交的代码后在说明栏写清楚改进代码的功能与会存在的BUG后点击确定即可。
6、更新版本库当中的代码到本地。
在需要更新文件的目录下右键点击更新,当前版本库路径下的文件会自动下载到本地。
关于在linux中使用svn add添加并上传文件到svn的时候,*.so *.bin 等文件被忽略的问题:
两个解决办法:
方法1: 每次添加文件的时候使用如下命令:
svn add --no-ignore 文件夹
方法2:.编辑以下任一文件(linux的svn客户端的配置文件)
/etc/subversion/config (针对服务器所有用户有效)
~/.subversion/config (对当前用户有效,会覆盖上面)
“/etc/subversion/config”这个配置,而不是在上面原有的配置基础上增加)
将文件中包含“global-ignores = ”的行,取消注释,并把这个“=”之后的字符全部删除。要特别注意 global-ignores 前面不要留空格,紧挨着最前面就可以了,否则svn add的时候会出现以下错误:
svn: /etc/subversion/config:103: Option expected 。
保存config这个文件(保存文件之后,SVN就立即载入这个配置,然后立即就可以使用了),即可一劳永逸。永远都不会有漏传的文件了。