2024年10月svn服务器安装使用教程(如何在windows上安装部署设置SVN服务器)
⑴svn服务器安装使用教程(如何在windows上安装部署设置SVN服务器
⑵如何在windows上安装部署设置SVN服务器
⑶VisualSVNServer,TortoiseSVN、首先百度搜索下载软件。、安装VisualSVNServer到服务器,一路下一步、选择下,VisualSVNServer的安装目录,和仓库路径、完成后打开VisualSVNServer右击新建svn仓库,、VisualSVNServer配置好后,进行安装TortoiseSVN、安装完成后,选择需要导入svn目录的文件目录,然后点击导入,导入成功后,svn服务器部署配置完成,客户端checkout下就可以跟svn同步了
⑷.安装服务器端软件.安装客户端软件.创建系统服务sreatesvnservicebinPath=《空格》“D:Subversionbinsvnserve--service-rf:svnroot“depend=《空格》Tcpipstart=《空格》auto.创建库.查看库看是否可以上传文件.右键目录import目录详细步骤如下二.创建SVN仓库使用以下命令:svnadmincreate《仓库路径》例:svnadmincreated:svnhome//在d:svnhome上创建svn仓库。三.修改svn配置文件打开svn目录中配置文件confsvnserve.conf,修改配置参数。例:d:svnhomeconfsvnserve.conf去掉以下内容之前的注释符#anon-aess=noneauth-aess=writepassword-db=passwdrealm=MyFirstRepository说明:anon-aess=none--不允许匿名访问!这个很重要,不然谁都能访问这个代码仓库了。auth-aess=write--允许提交修改password-db=passwd--密码文件名字四.修改用户配置文件用记事本打开d:svnhomeconfpasswd,使有效文本(指前面不加注释符的为:user=passwd可以添加多个这样的用户名密码对。五.运行SVN服务在命令行执行svnserve--daemon--rootE:svn
⑸epository服务启动,--daemon可简写为-d,--root可简写为-r.六.添加为系统服务方法(推荐):在WindowsNT中(包括WindowsXP,Windows,WindowsServer本身包含了一个安装服务的工具,叫做“ServiceControl“,也就是sc.exe。.安装为服务:例:我的Subversion安装在“D:programfilesSubversion“,版本库在“D:svn_root“,而我希望对应的Subversion服务名为svnservice,安装这个svn服务的命令就可以这样写:sreatesvnservicebinpath=“D:ProgramFilesSubversionbinsvnserve.exe--service-rD:svn_root“displayname=“SVNService“depend=Tcpip请注意,因为便于察看,上面的命令分为多行,但在实际执行时应该在一行里。另外,在以前启动svnserve时会使用“-d“选项,也就是守护进程模式,在这里不能使用,会导致服务无法启动。同样,“-i“和“-t“选项也不能使用。另外还有两点需要小心处理。首先,如果路径中包括空格,一定要用“”处理““”号,例如上面的例子中如果svnserve.exe在“c:programfilessubversion”中,则命令应该写为“binpath=““c:programfilessubversionbinsvnserve.exe“”(“”中的内容,整个命令如下,红色部分是改变部分:sreatesvnservicebinpath=““D:ProgramFilesSubversionbinsvnserve.exe“--service-rD:svnroot“displayname=“SVNService“depend=Tcpip其次,sc对选项的格式还有要求,例如“depend=Tcpip”不能写为“depend=Tcpip”或“depend=Tcpip”,也就是“=”前不能有空各,而后面必须有空格。.启动服务在命令行窗口执行完这个命令之后,服务还没有启动,你可以继续运行“startsvnservice“启动这个服务。.停止服务然后使用“stopsvnservice“停止服务。.删除服务如果服务安装的有问题,你可能需要删除服务。要删除前面添加的服务,只需要运行“scdeletesvnservice“,“svnservice“就是我们创建服务时使用的名字。.配置服务是自动启动默认情况下安装的服务不会随Windows的启动而启动,为了使svn服务能够随Windows启动而启动,需要修改一下“sreate“命令(首先要删除,增加“start=auto“选项:sreatesvnservicebinpath=“D:ProgramFilesSubversionbinsvnserve.exe--service-rD:svn_root“displayname=“SVNService“depend=Tcpipstart=auto当然你也可以使用图形化的工具修改服务的属性,你可以在“开始-》运行...”中执行“services.msc“,然后在界面中修改。方法:建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务。方法:这个地址
⑹Linux中svn服务器安装与使用
⑺直接开放svnserve的端口就可以了,默认端口是如果selinux开启了,它会阻止文件的写入,从仓库中拉去正常,但上传的时候会出现不能打开文件“***/db/txn-current-lock“权限不够如果出现semanage未定义,可以参考CentOS中安装semanage来设置selinux仓库目录为/home/svn/test,如果要删除版本仓库直接删除目录就可以了rm-rf/home/svn/test在仓库目录/home/svn/test的conf目录中会有三个文件修改配置修改配置添加账号密码,以账号=密码的格式配置,=号二边尽量不要存在空格权限管理分为组管理和目录权限管理多个创建可以共用一套账号和密码权限管理。也可以用不同的账号密码管理,如果用不同的配置少单仓库类似,修改每个仓库conf下的账号和权限文件就可以了。下面说一下共用账号权限文件的情况。在仓库目录/home/svn目录中创建authz文件和passwd文件。修改配置各仓库下conf/svnserve.conf。将password-db和authz-db指向/home/svn/目录下的文件修改/home/svn/passwd配置添加账号密码,以账号=密码的格式配置,=号二边尽量不要存在空格修改/home/svn/authz权限管理分为组管理和目录权限管理如果单仓库以/home/svn启动,此时访问的地址会有仓库名。访问地址分别为:/etc/sysconfig/svnserve文件,修改OPTIONS=“-r/var/svn“参数改为svn仓库目录OPTIONS=“-r/home/svn“设置开机启动修改后也可以用systemctl来启动、停止、重启svnserve启动后,修改authz和passwd文件是时实生效的,并不需要重启服务有时随着仓库越来越多,权限配置也越来越多时,会出现一些配置错误,导致访问时出现无法加载权限验证之前的错误,这个时候我们可以将svn服务器的日志打印出来,看些配置出错了。停止svn服务器,重新附加log-file参数输入日志到指定文件
⑻svn怎么服务器搭建,svn怎么服务器安装
⑼首先百度搜索下载软件。VisualSVNServer,TortoiseSVN安装VisualSVNServer到服务器,一路下一步选择下,VisualSVNServer的安装目录,和仓库路劲完成后打开VisualSVNServer右击新建svn仓库,VisualSVNServer配置好后,进行安装TortoiseSVN安装完成后,选择需要导入svn目录的文件目录,然后点击导入,导入成功后,svn服务器部署配置完成,客户端checkout下就可以跟svn同步了
⑽SVN本地服务器、客户端的基本使用操作
⑾——第一次真正地写博客。.需要的安装包其中SVN服务器、客户端的软件可默认安装。.SVN服务器常用操作.新建仓库..右键“Repositories”-》新建-》repositories,起一个仓库的名字,下一步..选择“空白的仓库”..SVN使用权限设置一般使用“所有SVN使用者”即可,点击“create”完成仓库创建..创建成功后弹出“仓库信息提示”其中有仓库的名字,重要的是仓库的链接——RepositoryURL:
⑿svn安装步骤如下:
⒀打开下载的svn小乌龟软件,双击进行安装,会弹出来安装界面。。
⒁在欢迎安装界面,点击【Next】按钮,进行安装。
⒂在LicenseAgreement页面点【Next】继续安装。
⒃接下来是CustomSetup页面,,系统会默认安装到某一个盘,直接点【Next】继续安装。
⒄系统会自动安装,不要点取消。
⒅直至安装页面显示Finish,就是安装完成了。
⒆svn怎么服务器搭建,svn怎么服务器安装
⒇双击TortoiseSVN,会弹出安装界面,一直Next最后Install即可,等待片刻即安装完成安装汉化包,双击LanguagePack,后点击Next最后Install,等待片刻即安装完成安装Setup-Subversion,双击Setup-Subversion,后点击Next最后Install,等待片刻即安装完成SVN汉化界面配置,在文件夹空白位置单机右键,选择TortoiseSVN后点击settings弹出界面,Genneral右侧Language选择“中文(简体)“,点击应用确定即可配置服务器,在根目录创建一文件夹ejsvn,进入文件夹,在文件夹空白位置单机右键,选择TortoiseSVN后点击“在此创建版本库“在E:ejsvnconf目录下找到svnserve.conf,用记事本打开,找到#password-db=passwd,将前面的#删除,保存关闭同一目录下找到passwd,用记事本打开,找到#harry=harryssecret#sally=sallyssecret删除前面的#号,这里为用户的账号管理,账号=密码,注意别留空格;保存关闭启用SVN服务,按下windows+R键,输入cmd进入命令界面,输入svnserve-d-re:ejsvn;e:ejsvn为你服务器目录;注意:注意:这是临时打开的服务,命令执行后不能关闭窗口;也可将SVN服务设为自动启动sreatesvnservicebinpath=“c:ProgramFilesSubversionbinsvnserve.exe–service-re:svn”测试是否安装成功,创建一文件夹,选择文件夹单击右键SVN检出;此有服务器IP地址,输入账号密码,即第六步配置的账号密码;如显示”完毕于版本“即为安装成功,如果出现”期望格式在~之间,发现格式“,则为TortoiseSVN与setup-subversion版本同,可下载相同版本安装,也可在命令界面进入你TortoiseSVN的安装Bin文件夹c:c:ProgramFilesTortoiseSvnbin然后创建数据库,注意删除之前手动创建的,命令:svnadmincreatee:ejsvn
⒈如何安装部署设置SVN服务器
⒉首先,假设你的电脑是win位的,你要准备的东西:VisualSVN-Server-..-x.msi和TortoiseSVN-...-x-svn-...msi.安装完之后.打开VisualSVNServerManager,直接右键Repositories,CreateNewRepository,输入RepositoryName,假设输入的是testsvn,OK.那么现在在Repositories下就会有一个资源名称叫testsvn.那么我们现在右键Users,CreateUser,输入名称密码都是testsvn,OK,我们这就创建了一个叫testsvn的用户了,以后可以用它检入检出数据了.现在我们要检出这个资源的东西,右键Repositories下的testsvn,CopyUrltoClipBoard,这样就选中了它的url了.我们在C盘右键,选择SVNCheckout,在URLofrepository粘贴,OK.经过以上步骤之后,你可以检出你的项目了,请尝试在里面新建修改文件提交就行了.如果你要在eclipse里面使用也可以,因为你已经有了url和用户名密码.如果我重装系统之后,资源是不是消失了看没关系,在菜单栏的操作(A)-Properties里面设置你的RepositoriesRoot,这样,无论你怎么重装,都没有关系了,自己的svn,局域网的svn就这么配置好了
⒊如何在windows上安装部署设置SVN服务器
⒋准备工作、SVN服务器:解压缩包,可以从官方网站下载最新版本。、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。二、安装服务器和客户端程序、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:svn备注:如果下载的是msi程序,直接运行按提示安装即可。、SVN客户端:直接运行按提示安装即可。示例路径:C:ProgramFilesSubversion三、建立版本库(Repository:示例路径:e:svnroot。建立版本库有两种方法:方法一,建立空目录e:svnroot
⒌epos,进入repos文件夹,在空白处点击右键,选择“TortoiseSVN-》CreateRepositoryhere...”,方法二,建立空目录e:svnroot
⒍epos,进入DOS命令行,输入如下命令:svnadmincreatee:svnroot
⒎epos四、运行SVN服务器,启动服务。启动服务有两种方法:方法一,临时启动服务,在DOS下输入如下命令:svnserve-d-re:svnroot
⒏epos--listen-hostip地址--listen-port=端口号说明:“listen-host”和“listen-port”可选。默认端口是,如果端口已经被占用,可以通过选项listen-port指定端口号。注意:请不要关闭命令行窗口,关闭窗口会把svn服务就停止了。方法二,启动SVN服务为后台运行程序:sreatesvnservebinPath=“c:svnbinsvnserve.exe--service-re:svnroot
⒐epos“displayname=“Subversion“depend=Tcpipstart=auto说明一:()sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。()参数binPath表示svnserve可执行文件的安装路径。()--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中。()displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。
⒑svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。本教程分为以下几个部分,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用。在UNIX环境下,只是安装方式不同,命令执行并无太大区别。工具/原料Subversion服务器程序安装包Subversion的Windows客户端TortoiseSVN安装包方法/步骤软件下载《》、下载Subversion服务器程序到官方网站的下载二进制安装文件,来到二进制包下载部分,找到WindowsNT,,XPand部分,然后选择Apache.或者Apache.,这样我们可以看到许多下载的内容,目前可以下载Setup-Subversion-...msi。《》、下载Subversion的Windows客户端TortoiseSVN。TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。官方网站是TortoiseSVN,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的最高稳定版本的安装文件为TortoiseSVN-...-win-svn-...msi。svn服务器和客户端安装《》、安装Subversion,直接运行Setup-Subversion-...msi,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。《》、安装TortoiseSVN,同样直接运行TortoiseSVN-...-win-svn-...msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。《》、安装svn的客户端程序,需要的话还可以安装svn的语言包,注意语言包的版本也必须与客户端程序的版本一致建立版本库(Repository运行Subversion服务器需要首先要建立一个版本库(Repository,可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:svnadmincreateE:svndemo
⒒epository就会在目录E:svndemo
⒓epository下创建一个版本库。我们也可以使用TortoiseSVN图形化的完成这一步:在目录E:svndemo
⒔epository下“右键-》TortoiseSVN-》CreateRepositoryhere...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。步骤阅读.SVN配置用户和权限来到E:svndemo
⒕epositoryconf目录,修改svnserve.conf:##password-db=passwd改为:password-db=passwd然后修改同目录的passwd文件,去掉下面三行的注释:##harry=harryssecret#sally=sallyssecret最后变成:harry=harryssecretsally=sallyssecret在passwd文件中,“=”前的字符就是用户名,后面的就是密码。还要注意“”前面的注释“#”一定要删除掉。步骤阅读.运行独立服务器在任意目录下运行:svnserve-d-rE:svndemo
⒖epository我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。初始化导入来到我们想要导入的项目根目录,在这个例子里是E:svndemoinitproject,目录下有一个readme.txt文件:右键-》TortoiseSVN-》Import...在URLofrepository输入“在ImportMessage中输入你的日志信息完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是...,则URL部分输入的内容就是“步骤阅读.基本客户端操作取出版本库到一个工作拷贝:来到任意空目录下,在本例中是E:svndemowc,运行右键-》Checkout,在URLofrepository中输入这样我们就得到了一份工作拷贝。在工作拷贝中作出修改并提交:打开readme.txt,作出修改,然后右键-》mit...,这样我们就把修改提交到了版本库,我们可以运行。察看所作的修改:readme.txt上右键-》TortoiseSVN-》ShowLog,这样我们就可以看到我们对这个文件所有的提交。在版本上右键-》parewithworkingcopy,我们可以比较工作拷贝的文件和版本的区别。最后,所有的内容都已经录制为动画文件,大家可以参考。关于本教程大家有什么意见,可以这里讨论。如果更新文件以后,有两个人或者多个人同时修改了某个文件的某个位置,是否冲突,(一般不会这样子,因为上传的版本是可以编译通过的,而且每个人负责自己的模块,不会多人独立修改同一个文件,别人也是先更新,后上传修改,,,,开发者习惯性动作。早上上班第一件事就是更新svn版本库,再开始一天的工作。晚上下班,或者其他时候要上传东西可以直接上传因为你负责的东西没人去修改。冲突是怎么产生的呢:因为不同的人,同时修改了同一个文件的同一个地方,这个时候,他提交了,你没有提交,你就提交不了,这个时候,你要先更新,更新就会出现代码冲突问题。最好不要多人同时修改一个文件,公用的文件,更改之前要和大家沟通一下,或者解决冲突呵呵先更新,没有冲突,再提交。有冲突,解决冲突再提交。否则也提交不了。对于一些处于冲突状态下的文件,右键TortoiseSVN-》Resolved,解决冲突。解决冲突: