多语言展示
当前在线:1624今日阅读:60今日分享:41

SVN 安装和TortoiseSVN使用

SVN 安装和TortoiseSVN使用
工具/原料
1

Setup-Subversion-1.8.14.msi

2

TortoiseSVN-1.9.3.27038-x64-svn-1.9.3.msi

方法/步骤
1

1. 下载 Setup-Subversion-1.8.14.msi 并执行安装2.  配置用户环境变量: svn=D:\Program Files (x86)\Subversion 在系统变量path中添加;%svn%\bin;3. 建立一个文件夹用来作为SVN的工作空间,如F:\svnWorkPlace4. 创建项目资源库文件夹testSVN:在控制台输入:svnadmin create F:\svnWorkPlace\testSVN5. 进入 testSVN文件夹,打开conf文件夹,用记事本打开svnserve.conf ,并将anon-access = read auth-access = write password-db = passwd 前的#注释去掉 。意思是匿名用户可读,授权用户可读可写,授权账号和密码在password文件中。注意每一行是一条配置项,而且前面不得有空格,否则配置文件出错。6. 打开password文件,添加用户和密码,如test=123  意思是授权用户账号为test,密码为123 ,注意配置项前不可有空格到此SVN算是配置完成了,可以使用了。

2

启动SVN:svn svnserve -d -r F:\svnWorkPlace          注:如果启动提示错误,那么原因可能就是你配置文件的配置项前有空格,或者password-db = passwd 中的passwd写成了password。——发现每次都输入命令启动有点麻烦,那么能不能将svn服务设置为系统服务呢?答案是肯定的。方法如下:1. 了解系统创建服务的基本知识。在Windows系统下提供了SC命令,SC 是用来与服务控制管理器和服务进行通信的命令行程序。在控制台输入sc回车便可看到命令描述。2. 将svn设置为服务命令如下:sc create svn binpath= 'D:\Program Files (x86)\Subversion\bin\svnserve.exe --service -r  F:\svnWorkPlace' displayname= 'Subversion 服务' depend= Tcpip注意”binpath=“后面添加空格,否则可能命令会出错。此外需要以管理员身份运行命令提示符,再执行此命令。到此我们创建了一个服务,查查看吧。右键任务栏——》任务管理器——》服务——》选中列表,输入s,此时以s开头的都显示出来了,我们看到名称为svn,描述为'Subversion 服务'的服务。右键该服务我们可以启动或者停止。

3

SVN服务器基本搭建完成,那么怎么使用呢?1.使用eclipse中svn插件subclipse访问2.使用TortoiseSVN客户端访问3.其他客户端

4

打开eclipse,安装subclipse插件。 菜单help->install new software....Eclipse update site URL: http://subclipse.tigris.org/update_1.8.如下图:安装完毕后我们可以使用subclipse;

5

其次,我们来看看eclipse如何使用SVN吧。我们已经创建了SVN的资源库名字为testSVN,而且是用命令行创建的,所以我们在本地既可 以使用file://方式访问也可以使用svn://方式访问,当然远程的话使用svn://方式访问。那么svn的URL是怎样的呢?URL: svn://localhost/testSVN在eclipse下,点击window——》showView——》other——》选择SVN下的SVN资源库。这时的SVN资源库是一片空白,我们右键它的空白处,选择新建 会弹出添加新的SVN资源库窗口,在URL中填写:svn://localhost/testSVN点击finish,弹出输入密码对话框,输入账号:test,密码:123如下图,我们可以看到链接上来SVN服务器,但是服务器上面没有上传东西呢。

6

接下来,我们得向服务器上传我们的项目。我在eclipse建立一个名为hgh的Dynamic Web Project项目。建立完成,我们得上传该项目到服务器。右键项目-》team->Share Project....会弹出一个对话框,选择SVN,点击next, 使用刚才创建的资源库位置即可,默认点击next ,直到完成。如下图

7

到此,我们学会了如何将项目上传SVN服务器。但是我们怎么下载呢?新建项目——》other->svn -》从svn检出项目,选择相应的源和相应的项目即可。

8

我们右键项目-》team菜单有许多菜单项,如提交、更新、更新到某一版本呀等等。提交就是我们修改了项目,点击提交,便可提交更改的数据到SVN服务器。其他的菜单不做解释。eclipse使用SVN就到此。

9

接下来就是使用下载TortoiseSVN客户端了。1. 下载TortoiseSVN-1.9.3.27038-x64-svn-1.9.3.msi,并执行安装。我们如果使用此工具将我们的项目上传到SVN服务器,我们只想右键要上传的文件夹hgh,选择TortoiseSVN——》import,填写URL:svn://localhost/testSVN/。如此便可将文件夹中的所有文件上传到testSVN资源文件夹下面。注意:只会上传选择文件夹中的文件到testSVN下,而不是创建一个这个文件夹在testSVN下。如下图1,而不是如下图2,那样好资源库里面会有一个hgh目录。要实现图二的效果,我们可以现在testSVN创建一个hgh文件夹,然后填写URL:svn://localhost/testSVN/hgh 而不是svn://localhost/testSVN另一种方法就是:hgh文件夹里面还有一个hgh文件夹。还有一种就是上面的eclipse提交时会自动创建hgh文件夹

10

创建SVN资源库,可以使用命令外,还可以使用TortoiseSVN工具创建。1.先创建一个文件夹,命名为testTortoiseSVN。2.右键此文件夹,选择TortoiseSVN-》create repository here 3. TortoiseSVN会在testTortoiseSVN文件夹里面创建必要的配置文件,我们进入conf文件夹,如前面说的配置用户授权和账号信息即可。注意:使用TortoiseSVN创建资源库,使用svn://方式访问时会出现如下图的问题:svn: Unable to connect to a repository at URL 'svn://localhost/testTortoiseSVN'svn: 期望文件系统格式在“1”到“6”之间;发现格式“7”原因可能是: 使用TortoiseSVN创建,只能使用file://方式访问,而不能使用svn://方式访问。因为TortoiseSVN和subclipse通过svn://方式访问时都出现了上面的问题。其实,只是建立一个资源库而已,为了避免不同客户端兼容性问题,我们还是使用SVN的命令创建资源库,这样就避免了许多不必要的麻烦。既可以用file://方式访问也可以用svn://方式访问。

注意事项
1

Maven工具使用教程

2

Ant使用教程

3

Git使用教程

推荐信息