您现在的位置是:心海E站 > 文案短句 > >正文

【svn服务器搭建】SVN服务器搭建和使用

发布时间:2023-11-27 16:26:06 admin 阅读:59

导读一、如何搭建SVN的客户端和使用 1、方法、1 百度关键词搜索TortoiseSVN,进入官网进行下载。 2、2 官网选择对应版本和系统位数,比如32位和64位下载。 3、3 找到侍早对应的语言包下载,...
一、如何搭建SVN的客户端和使用

1、方法、1  百度关键词搜索TortoiseSVN,进入官网进行下载。

2、2  官网选择对应版本和系统位数,比如32位和64位下载。

3、3  找到侍早对应的语言包下载,下面粗线圈出的部分。

4、如何搭建SVN的客户端和使用  4  下载完成,先安装TortoiseSVN,再安装语言包。

5、如图,一直点击下一步,直到安装完成。

6、语言包同理。

7、5  设置SVN客户端。

8、改变SVN客户端的语言。

9、在桌面鼠标右键,指向TortoiseSVN,选择Settings,右边有语言的设置,选择中文,确定。

10、6  代码的老拆雀原始版本导入。

11、在要上传的项目根文件下,右键选择TortoiseSVN,点击导入。

12、7  弹出如下窗口,填写SVN服务器的地址,输入备注信息,进行初始代码的导入。

13、8  服务器代码在客户端的导出、新建一个文件夹,右键选择SVN检出,设置svn服务器项目URL地址,确定。

14、9  检出完成后,如下图所示,项目文件御数会有对勾显示。

15、10  以后如果代码做了修改,先更新然后做提交操作。

二、windows server怎么搭建svn服务器

1、方法、1  百度关键词搜索TortoiseSVN,进入官网进行下载。

三、如何配置自己的Linux svnserver服务器

1、通常,很多Linux发行版已经自带了svn软件,安装系统时候选择即可。

2、因此,本文并不讲解如何安装svn相关软件,而是重点总结一下如果使用svnserve服务器来构建自己的代码仓库,并且允许别人远程访问。

3、本文的整个内容参考了svn手册。

4、新建并初始化版本库  新建代码仓库  #svnadmincreate/home/myrepos  这样,我们就在/home目录下新建了版本库myrepos。

5、初始化代码仓库  #mkdir-pcode/{branches,tags,trunk}  按照svn手册上的建议,我们版本库的布局采用branches/tags/trunk这样的三个目录。

6、然后可以将代码直接拷贝的trunk目录,也可以随后采用svnadd的方式添加。

7、  #svnimportcodefile、///home/myrepos  将我们构造好的版本库布局(以及代码,如果已经拷贝到trunk下的话)提交到版本库。

8、由于这里我们是在本地操作,因此可以直接使用file协议方式提交。

9、格式为、file、//+版本库绝对的路径    OK,到这里我们已经构建了一个本地版本库,可以再本地使用svnci的方法得到版本库的副本了。

10、如果前面只是提交了版本库布局,而没有提交代码的话,则可以通过如下命令,提交版本代码、#svncofile、///home/myrepos/trunkrepos  通常只从主线目录trunk下取出源码,放在了新建的repos目录。

11、然后可以将源码拷贝到repos目录。

12、执行以下两条命令将代码添加的版本库。

13、#svnadd*  #svnci*-m"Committedcodes"  首先需要将拷贝的代码加入到当前的副本中,然后将代码提交到版本库。

14、  配置并启动svnserve  配置svnserve  这一步主要完成远程用户访问版本的权限。

15、在版本库目录下有个conf目录、home/myrepos/conf,该目录包含三个文件、authz,passwd,svnserve.conf。

16、(1)svnserve.conf    此文件重点的设置内容如下、anon-access=read  auth-access=write  password-db=passwd  authz-db=authz  其中,anon-access和auth-access分别代表设置匿名用户和授权用户的访问权限。

17、read代表只读,write代表可读可写,还有一个none,代表禁止访问。

18、如果不想让匿名用户访问的话,可以设置anon-access=none。

19、password-db为保存版本库的用户名和密码,通常为conf目录下的passwd文件。

20、authz-db指向的文件,主要用于将用户进行分组,并赋予不同的组不同的权限。

21、譬如有多个目录时,设置某个组的用户只可以访问其中的那些目录。

22、(2)passwd  如前面介绍,这个文件的主要内容如下  (users)  harry=harrysecret  sally=sallyssecret  以上两行就是可以访问版本库的用户名和密码。

23、格式为、user=passwd。

24、(3)authz  (groups)  #harry_and_sally=harry,sally    #(/foo/bar)  #harry=rw  #*=    #(repository、/baz/fuz)  #@harry_and_sally=rw  #*=r  以上就是authz文件的格式。

25、先给用户分组,然后分别设置每个组的工作目录以及权限等。

26、本文的讲解并未用到authz的配置。

27、  启动svnserve  #svnserve-d-r/home/  svnserve将以守护进程的方式运行。

28、同时,通过-r选项指定了版本库的目录。

29、这个目录可以是版本库的上级目录(/home),也可以是版本库的目录(/home/myrepos)。

30、具体的区别会在后面讲到。

31、当然,也可以不用-r指定。

32、  远程访问svnserve。

33、假设版本服务器的地址为那么用户可以在远程linux端输入命令、#svncheckoutsvn、//1/myreposmyrepos  这样版本库的所有内容都被check出来,存放在当前目录myrepos下。

34、这里相当于使用svn协议,不用搭建http服务器。

35、  如果启动svnserve的时候,-r选项指定的是版本库的目录,譬如/home/myrepos,那么检出版本的时候,执行的命令为、#svncheckoutsvn、//1/myrepos    如果启动svnserve是没有指定-r选项,则要输入版本库的绝对路径、#svncheckoutsvn、//1/home/myreposmyrepos    容易出现的问题  在访问svnserve时,遇到了不少的问题,大致总结一下、这一步最容易避免,一定要记得启动svnserve。

36、记得要正确的修改配置文件svnserve.conf和passwd。

37、保证版本库服务器没有配置限制远程访问svnserve的规则。

38、有时在访问svn服务器的时候,会提示服务器积极拒绝链接。

39、简单起见,可以看看iptables-LINPUT和iptables-LOUTPUT有没有限制访问的规则。

40、要保证输入版本库的URL正确。

41、后记、版本库的初次导入可以采用多种方式、(1)直接构建好版本库目录,并将源码拷贝的对应的位置,然后svnimport即可。

42、(2)先用svncheckout取出版本,然后构建目录和源码,执行svnadd并且svncommit即可。

43、导入或者提交文件类型的控制  svn客户端是可以配置忽略哪些些文件,比如说我们不想提交*.o之类的文件。

44、那么可以通过设置svn、ignore或者global-ignore来进行过滤相关的文件。

45、通常默认的情况就会过滤掉*.o,*.so,*.a等被svn认为是中间生成的文件。

46、我本人使用的客服端不管是WIN的还是Linux的都是这种默认情况。

47、但是,如果有时基于某种需要,或者是导入一个别人之前维护的工程,里面有些*.so,*.a文件必须保留,那么如果在第一次import的时候全部导入呢?曾经问过有些朋友说,svnadd或者svnimport是可以直接把这种文件导入到版本库的。

48、但是我个人进行测试的时候,确实导入不进去,除非你直接svnadd这个文件,然后提交应该就可以了。

49、如果这样的文件比较多,而且比较分散,那么如何解决呢?看一下svnimport和svnadd这两个命令的帮助,都有--no-ignore选项。

50、这个选项的功能就是执行相应动作的时候,不忽略任何文件。

51、那么执行以下两条命令、svnimport(source)(repository)--no-ignore  或  svnadd(source)--no-ignore  会自动将source目录下所有的内容全部import或者add。

52、因此,通过--no-ignore选项,可以满足提交一些特殊文件的需求。

53、用一个旧版本的svnadmin创建的版本库,直接拷贝到另外一台svn版本比较高的PC上使用时,发现提示数据库版本不匹配。

54、解决的方法、(1)导出旧的版本库内容,包含版本信息  具体使用的命令为svnadmindump,详细使用方法参考手册。

55、该命令的格式为、svnadmindumpREPOS_PATH(-rLOWER(、UPPER))(--incremental)  如果我将版本库完整的信息都倒出来的话,执行如下命令、#svnadmindumpold_repos>repos.dump  默认版本库dump的时候是输出在终端的,通过重定下输出到repos.dump文件里面。

56、该文件实际是文本文件。

57、(2)导入旧版本库的内容  在需要导入的位置,新建一个版本库  #svnadmincreatenew_repos  然后将repos.dump文件导入到新的版本库、#svnadminloadnew_reposhttp、//hi.baidu.com/primechen/blog/item/71a7a1dc2b981fe877c638html。

四、如何在windows上安装部署设置SVN服务器

1、一、准备工作SVN服务器:解压缩包,可以从官方网站下载最新版本。SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。。

2、二、安装服务器和客户端程序SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:svn   备注:如果下载的是msi程序,直接运行按提示安装即可。SVN客户端:直接运行按提示安装即可。示例路径:C:ProgramFilesSubversion。

3、三、建立版本库(Repository):示例路径:e:svnroot。建立版本库有两种方法:方法一,建立空目录e:svnroot epos进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->CreateRepositoryhere...”,方法二,建立空目录e:svnroot epos进入DOS命令行,输入如下命令:svnadmincreatee:svnroot epos2。

4、四、运行SVN服务器,启动服务。启动服务有两种方法:方法一,临时启动服务,在DOS下输入如下命令:svnserve-d-re:svnroot epos1--listen-hostip地址 --listen-port=端口号说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。注意:请不要关闭命令行窗口,关闭窗口会把svn服务就停止了。方法二,启动SVN服务为后台运行程序:sccreatesvnservebinPath="c:svninsvnserve.exe--service -re:svnroot epos1"displayname="Subversion"depend=Tcpip start=auto说明一:(1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。(2)参数binPath表示svnserve可执行文件的安装路径。(3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。说明二: (1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是-,而r前面是-。(2)若要卸载svn服务,则执行scdeletesvnserve即可。(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。(4)启动服务命令:netstartsvnserve,停止服务命令:netstartsvnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。(5)如果路径中包括空格,一定要用“”处理“"”号,例如上面的例子中如果svnserve.exe在“c:programfilessvn”中,则命令应该写为“binpath=""c:programfilessvninsvnserve.exe"。

5、五、配置用户和权限(1)修改svnserve.conf,在e:svn epos1conf目录下,用文本编辑器打开svnserve.conf:将:   #anon-access=read   #auth-access=write   #password-db=passwd改为   anon-access=read   auth-access=write   password-db=passwd注意说明:anon-access等列前面是没有空格的。anon-access=read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问auth-access=write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)password-db=passwd表示可以通过用户名=密码 的方式在passwd文件中添加用户(2)修改同目录的passwd文件,增加用户帐号:将:   [users]   #harry=harryssecret   #sally=sallyssecret添加帐号:   [users]   #harry=harryssecret   #sally=sallyssecret   admin=admin添加一个admin账户,密码是admin。。

6、六、初始化SVN,导入数据选中要上传SVN的文件夹,“右键->TortoiseSVN->Import...”,在弹出对话框的“URLofrepository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。。

7、七,测试SVN本地测试:新建一空文件夹test单击右键,选择“SVNCheckout”,在“URLofrepository”中输入“svn://localhost/project1”。其他机器测试:如果运行svnserve的主机IP地址是则URL输入的内容就是“svn://4/project1”。。

五、用PC搭建SVN服务器:[1]局域网SVN服务器

1、设置IP地址:打开【控制面版】->【管理工具】->【网络连接】->双击打开【本地连接】,单击【属性】在【常规】打开【Tnternet协议】,DNS设置为你用的网络提供的DNS,用8也可以。。

2、下载适合你PC的svn服务端软件和客户端软件。我用的是Setup-Subversion-mis和TortoiseSVN-26129-win32-svn-142000970msi。VisualSVNserver服务端和TortoiseSVN客户端搭配使用。subversion.apache.org、visualsvn.com/downloads/下载。

3、安装的中如果提示“无法通过windowsinstaller服务安装此槐财三安装程序包。您必须安装带有更新版本windowsinstaller服务的WindowsServicePack。”,你需要下载“修补程序”“WindowsInstaller5Redistributable-简体中文”来解决。。

4、安装SVN服务端软件。VisualSVNserver服务端。VisualSVN-Server-2-winmsi只能在Server2008下安装,Server2003系统的服务器下载11版本。standardedition打开设置你的"安装目录爱改"和"存放目录"还有"端口",端口一下要记住哦。。

5、安装TortoiseSVN客户端软件:安装过程选择你要安装的目录。有二次选择“。。。中文。。。”选择一下说好,next就行,1分钟不到就安装成功。。

6、打开"VisualSVNserver服务端"添加用户。“悦特操作”->Createruser。。

7、在"VisualSVNserver服务端"添加项目"t"。单击"Repositories",右没项目现在建设项目。如图。生成的RepositoryName:tRepositoryURL:https://server001/svn/t"https://server001/svn/t"也改写为" https://1199/svn/t",server001是我这台服务器的名称,也可以用IP(1199),现在测试的是局域网,如果想外网访问一定要用IP或者是绑定的网址。下一期我会写。现在建设成功了。。

8、现在用“TortoiseSVN客户端”试试能不能连接SVN服务器。建个文件夹"t2015",右击选择"SVNChegkout"。输入用户名和密码试试看哦。一定能成功的。有问题可以QQ1005383129我哦。。

六、SVN大致使用步骤

1、国内(10家、7-8家SVN)| 国外GIT(分布式):开源软件下载地址:https://www.visualsvn.com/SVN服务器端安装(了解):。

2、其他的所有操作全部默认下一步即可,主要注意如下这一步的操作。

3、安装后。

4、SVN客户端安装(小乌龟安装):。

5、所有的操作全部默认下一步即可。

6、SVN客户端汉化包安装:。

7、全部默认下一步即可成功安装后开始--》所有程序--》小乌龟。

七、如何在windows环境搭载SVN服务器

1、准备工作SVN服务器、解压缩包,可以从官方网站下载最新版本。

2、SVN客户端、TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。

3、安装服务器和客户端程序SVN服务器、直接解压缩到某个文件夹下即可。

4、示例路径、c、svn备注、如果下载的是msi程序,直接运行按提示安装即可。

5、SVN客户端、直接运行按提示安装即可。

6、示例路径、C、ProgramFilesSubversion建立版本库(Repository)、示例路径、e、svnroot。

7、建立版本库有两种方法、方法建立空目录e、svnroot epos进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->CreateRepositoryhere...”,方法建立空目录e、svnroot epos进入DOS命令行,输入如下命令、svnadmincreatee、svnroot epos2运行SVN服务器,启动服务。

8、启动服务有两种方法、方法临时启动服务,在DOS下输入如下命令、svnserve-d-re、svnroot epos1--listen-hostip地址--listen-port=端口号说明、“listen-host”和“listen-port”可选。

9、默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。

10、注意、请不要关闭命令行窗口,关闭窗口会把svn服务就停止了。

11、方法启动SVN服务为后台运行程序、sccreatesvnservebinPath="c、svninsvnserve.exe--service-re、svnroot epos1"displayname="Subversion"depend=Tcpipstart=auto说明(1)sc是windows自带的服务配置程序。

12、svnserve是服务的名称,可根据需求取名。

13、(2)参数binPath表示svnserve可执行文件的安装路径。

14、(3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。

15、(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。

16、安装服务后,svnserve要等下次开机时才会自动运行。

17、说明(1)binPath的等号前面无空格,等号后面有空格。

18、displayname、depend、start也一样,service前面是--,不是-,而r前面是-。

19、(2)若要卸载svn服务,则执行scdeletesvnserve即可。

20、(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。

21、(4)启动服务命令、netstartsvnserve,停止服务命令、netstartsvnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。

22、(5)如果路径中包括空格,一定要用“”处理“"”号,例如上面的例子中如果svnserve.exe在“c、programfilessvn”中,则命令应该写为“binpath=""c、programfilessvninsvnserve.exe"。

八、如何搭建svn服务器

1、首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址、http、//subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如图、个人认为最好用VisualSVNserver服务端和TortoiseSVN客户端搭配使用.点开上面的VisualSVN连接,下载VisualSVNserver,如图、然后下载TortoiseSVN客户端,官网下载地址、http、//tortoisesvn.net/downloads.html注意下载跟你电脑匹配的安装包,在页面的下面你还可以找到语言包,如图、下载完成后,应该有这些安装包,如图、TortoiseSVN安装包和简体中文语言包VisualSVNserver安装包先安装VisualSVNserver的安装包,双击VisualSVNserver安装包,如图、点Next,进入下一步,如图、点同意,进图下一步,如图、选择上面一个选项,点Next,进入下一步,如图、Location是指VisualSVNServer的安装目录,Repositorys是指定你的版本库目录.ServerPort指定一个端口,Usesecureconnection勾山表示使用安全连接,UseSubversionauthentication表示使用Subversion自己的用户认证.点击Next,进入下一步,如图、点Install,进入下一步,如图、等待安装完成,如图、安装完成后,启动VisualSVNServerManager,如图、接下来我们安装TortoiseSVN,双击安装包,进入下一步.如图、点击Next,进入下一步,如图、选择接受,然后点击Next,进入下一步,如图、选择安装路径,然后点击Next,进入下一步,如图、点击Install,开始安装,如图、等待安装完成,安装完成后如图、接下来我们安装简体中文语言包,这个非常简单,一路Next就行,就不截图了.语言包安装完成以后在桌面任意空白地方单击鼠标右键,会在右键菜单里找到SVN,如图、选择设置,进入下一步,如图、在右边的语言里面选择简体中文,然后点击应用,确定,汉化即完成,如图、到这里,服务端和客户端都已经安装完毕,下一篇介绍用VisualSVNServer创建版本库,以及TortoiseSVN的使用.。

九、svn怎么服务器搭建,svn怎么服务器安装

1、首先百度搜索下载软件。VisualSVNServer,TortoiseSVN。

2、安装VisualSVNServer到服务器,一路下一步 。

3、 选择下,VisualSVNServer的安装目录,和仓库路劲。

4、完成后打开VisualSVNServer 右击新建svn仓库,。

5、VisualSVNServer 配置好后,进行安装 TortoiseSVN。

6、安装完成后,选择需要导入svn目录的文件目录,然后点击导入,导入成功后,svn服务器部署配置完成,客户端checkout下就可以跟svn同步了。

下一篇:没有了 上一篇:【微信游戏攻略】微信游戏羊了个羊攻略