您现在的位置是:心海E站 > 文案短句 > >正文
【svn服务器搭建】SVN服务器搭建和使用
发布时间:2023-11-27 16:26:06 admin 阅读:59
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同步了。
相关文章
最新文章
- 【svn服务器搭建】SVN服务
- 【微信游戏攻略】微信游
- 【iphone5降价】iPhone5什么时
- 【startbluestacks】玩:[4]s
- 【三星i9300root】三星I930
- 小米3手机怎么样一览
- 【we对omg】英雄联盟LPL夏季
- 阿修罗85刷图加点一览
- 【红米手机预约】红米手
- 【appleid号是什么】applei
- 【那英汪峰】汪峰给那英
- 【微博淘宝版】新浪微博
- 【提莫天赋加点图】提莫
- 【英雄联盟符文怎么买】
- 【瑞兹天赋加点】流浪法
- 【步步高vivox3】步步高v
- 【首领之傲厄加特】LOL首
- 【2013最好听的歌曲】201
- 【lol官方下载安装】lol怎
- 【京东商城全是正品吗】