当前位置:首页>科技>正文

如何在服务器上创建svn服务器 如何配置svn服务器

2023-06-14 23:15:58 互联网 未知 科技

 如何在服务器上创建svn服务器 如何配置svn服务器

如何在服务器上创建svn服务器

1、下载绿色版svn(即zip压缩包文件,如我下的是svn-win32-1.5.6.zip,当然下安装版的也可以):

  2、解压下载下来的绿色版svn和安装svn的windows客户端TortoiseSVN,按照提示安装就可以,为了能立马看到效果,最好重启下机器,呵呵

  3、创建版本库,打开命令窗口(开始->运行,键入cmd,回车),我的svn服务器解压目录为F:svn;在命令窗口输入:

  pushd F:svnin

  进入到svn解压目录下的bin目录,建立版本库,如我把版本库安装在:F:svnrep,首先确认F盘下是否存在svnrep文件夹,没有我们可以在命令窗口键入:

  mkdir F:svnrep

  就会创建一个snvrep文件夹,接下来,运行如下命令:

  svnadmin create F:svnrep

  这样我们的版本库就创建了,在F:svnrep下你可以看到自动生成了一些文件及文件夹;同时,你也可以用TortoiseSVN的图形界面来创建,在F:svnrep文件夹中“右击->TortoiseSVN->Create Repository here”, 同样得到我们需要的结果,如果这文件夹已经创建有了,你再创建,会自动报错。

  4、配置用户和权限,打开F:svnrepconf目录中的svnserve.conf文件,将[general](保证[general]这一行的前面不带#号,有#号就将#号去掉)下面的

  # password-db = passwd(大概在20行)及# authz-db = authz(大概在27行)

  前的#号去掉。保存文件;

  然后打开同目录中的passwd文件(可以用记事本打开),在[users](保证[users]这一行的前面不带#号,有#号就将#号去掉)下面添加用户及此用户对应的密码,格式为:

  admin = password

  表示用户为admin 密码为password 保存文件。

  同时也可以修改同目录下的authz文件,主要是用来控制用户对svn版本库里哪些目录的文件是否有读或写权限,读为r写为w,如果要赋给admin对版本库下的目录都有读和写权限,格式为:

  [/]

  admin = rw

  /代表了svn版本库下的起始位置,对于修改此文件的一些注意事项,可以到网上搜索下呵呵。

  5、运行svn服务器,在命令窗口输入:

  svnserve -d -r F:svnrep

  这样,svn服务器程序就启动了。但不要关闭这个命令窗口,关闭就意味着svn服务器停止。

  6、导入项目到svn版本库可以用TortoiseSVN客户端进行导入,在要导入的项目文件夹上“右击->TortoiseSVN->Import…”在URL of repository输入

  svn://localhost/项目名

  在Import Message中可以输入你的信息,点击ok按钮,就开始导入了,完成导入后,项目目录没有任何变化,导入过程中没报错的话,项目中的所有文件就导入到svn的版本库里了;这个导入过程可以到任何一台能访问你svn服务器并安装好TortoiseSVN客户端的电脑上进行,在要导入的文件或文件夹上“右击右击->TortoiseSVN->Import…”,在URL of repository 输入:

  svn://svn服务器IP/项目名

  就OK

  7、从版本库中检出,即复制出一份版本库中的项目,在一个空的文件夹中“右击->SVN Checkout”,在URL of repository中输入:

  svn://localhost/项目名

  这样我们就复制出了这个项目中的文件。

  8、修改文件后更新到版本库,当项目中的某一文件作了修改,可以通过在这个文件上“右击->SVN Commit…”,这样我们就将我们对这一文件的修改提交到了版本库。

  当然还有很多功能,查看文件修改,比较文件各版本中的修改及不同处,== 不一一介绍了。注意的是TortoiseSVN客户端版本最好是和svn服务器的版本一致,有时不一致的时候会发生错误。

如何配置svn服务器

配置VisualServer

1

找到VisualServer Manager的快捷方式处,启动VisualServer服务器,启动后界面如图:
如何配置svn服务器
2

右键点击Users,填入用户名和密码。用户名设置为个人的姓名或其他的
如何配置svn服务器
3

创建Groups:右键点击Groups,选择Create Groups

这里是创建组的,可以设置成你的团队或公司的名称。这里我以自己的身份Student(学生)设置。之后点击Add,可以看到上述你所创建的用户名,点击用户名,点击OK完成。
如何配置svn服务器
4

右键Repositories,输入仓库的名称。这里你可以可以把自己的代码归类。这里我只是简单归为Java,另外我还写C/C ,可以再设置一个Cpp,这里不再演示。之后点击下一步
如何配置svn服务器
5

之后是配置仓库结构,这里选择的是默认,点击Next下一步即可。如果你是建立个项目的话,可以选择第二个选项
如何配置svn服务器

之后是配置仓库的访问权限,这里我们点击Custom...
如何配置svn服务器

之后,点击Add
如何配置svn服务器

根据自己的需要,来相应的权限这里有三种权限:

Sepical :Everyone 是任何人都可以访问的

Groups: 所有在组里面的成员用户都可以访问

Users:单一的用户可以访问。

这里,我们只点击maple即可,你也可以点击你的Groups名,或Users名。之后点击OK
如何配置svn服务器

之后点击确认,其他默认即可了
如何配置svn服务器

之后,点击Create,进行仓库的创建
如何配置svn服务器

查看仓库名称,以及仓库的访问Url,还有相应的用户权限,如果无误,点击Finish
如何配置svn服务器

配置服务器的访问IP地址:

右键软件启动之后的界面,右键VisualSVN Server,并点击Properties
如何配置svn服务器

点击Network,并选中的These IP addresses
如何配置svn服务器

点击Add,并填入127.0.0.1 ,点击OK完成
如何配置svn服务器

之后点击确定,VisualServer配置完成

如何搭建svn服务器

如果你只是想自己访问的话,只要下载TortoiseSVN安装,然后在某个文件夹目录下右键它选择TortoiseSVN-Create repository here就行了,然后你可以在别处右键 SVN-Check out, 在弹出框中的URL of respository框中输入(注意,这里是使用file协议)...