使用VisualSVN服务器来实现主要SVN功能要比原始SVN和Apache实现源代码的SVN管理要简单得多要简单得多。让我们看下面的详细说明。VisualSVN服务器的下载地址如下。这是免费的。无需担心/server/download/svn的下载地址。如下所示,Tortoisesvn.net/downloads.html 1]使用SVN,首先安装Tortoisesvn,这是上面的SVN下载地址。[2]安装VisualSVN。视觉SVN的安装非常简单,[1]几乎是下一步。[2]选择VisualVSN服务器和管理控制台或仅管理控制权限[3]选择程序安装的路径,颠覆存储库(库)的路径以及所使用的协议和端口。您可以选择HTTP和HTTPS的两个协议。使用SVN协议也非常方便。版本1.4后,颠覆连接了服务操作的功能。可以任意定义端口号。对于HTTPS的端口号,您默认情况下可以选择443和8443。对于HTTP默认值,您可以选择80、8080和81。个人偏向于HTTPS的端口8443。原因是HTTPS相对较高。尽管端口443是标准HTTPS端口,但如果您进行Web开发,则必须很麻烦。同时,Skype还将将此端口用于某些通信。也有以下身份,一个是Windows验证,另一个是颠覆身份验证。默认是颠覆ID。[4]接下来是复制文件的过程。[5]安装完成后,您会询问您是否需要运行VisualSVN Server ManagerBelow,我演示了一个代码库[存储库],如下所示:单击存储库右 - 单击 - 单击并按下图,创建新的代码库,Enter Enter Enter所示的文本框中的代码库名称belowselecle,您将创建中继线,分支, 和代码库启动设备下的标签。如果未选择,则仅创建空代码库StartKit.click ok按钮,代码库将成功创建。创建代码库后,下面没有内容。我们开始设置安全设置。单击左侧的使用右:输入上面的信息,单击“确定”,我们将创建一个用户。根据上述过程,将其他用户添加到其他用户。BELOW我们开始将这些用户添加到刚创建的项目中。单击库刚创建的库,Lenovo,右键单击以选择上图中的“添加...”按钮,选择我们刚刚在下图中添加的用户,请注意此处的权限设置,然后选择。“确定”按钮和上面的用户可以使用不同的权限访问Startkit代码库。=====================================================源代码已签名到SVN服务器。如果我们使用Visual Studio在Lenovo文件夹中创建一个项目。我们希望将该项目的源代码签名到SVN服务器上的代码库中,右 - 单击Lenovo文件夹。复制URL toClipboard是将统一资源定位符号(URL)复制到剪贴板上,然后单击右键。在计算机的空白上。选择“小乌龟”的图标/导出对话框,将新发布的地址粘贴到第一个地址,然后选择“输出目录”,然后单击“确定”。对话框输入用户名和密码弹出,然后使用Lenovo文件夹,将可以在您选择的“导出目录”上创建。输入刚创建的用户名和密码。===========================================================================================================================================================================在里面, 正确 - 单击提交选择以弹出并提交对话框以选择文件,请确认可以上传。SVN更新和提交。在此处没有重复。在这一点上,SVN服务器已完成。
工具/原材料操作系统:Windows2003,32位SVN服务器版本:SVN-WIN32-1.6.16SVN客户端版本:Tortoisesvn-1.6.16.16.21511方法/步骤1.准备1.准备服务1. SVN服务器:未销售的软件包,您可以从未成熟的软件包中下载,您可以从官方网站将从官方网站下载。最新版本2。SVN客户端:Tortoisesvn,即一只小乌龟,是一种用于与服务器通信的客户端程序。第二,安装服务器和客户端程序1. SVN服务器:直接解压缩到文件夹。example.example:c:svn Note:svn Note:如果下载MSI程序,请直接运行并安装。2。SVN客户端:直接运行并在提示中安装。示例:c:程序filessubversion iii。创建一个存储库:示例路径:e:svnroot,有两种建立版本库的方法:方法1,建立一个空目录e:svnroot epos1,输入repos1文件夹,右键单击空白空间,选择“ tortoisesvn-recreate repository here ...”,方法2,创建空置目录e:svnroot EPOS2,输入DOS命令行,输入以下命令:svnadmincreate e:svnroot EPOS2 4.运行SVN服务器并启动服务。有两种启动服务的方法:方法1,临时启动服务,在DOS下输入以下命令:SVRVE -D -RE:SVNROOT epos1-listen-host ip listen-port =端口编号说明:“ listh-host”和“ listh-host”和“ listh-port”可选。默认端口为3690。如果端口已占领,则可以通过该端口指定端口号选项Lister-port.note:请不要关闭命令行窗口。关闭窗口将停止SVN服务。Method2:以背景运行程序启动SVN服务:Scroke svnserve binpath =“ C:svnbinsvnserve.exe.exe -Service -Service -RE:SVNRoot epos1“ displayName =“ subversion”依赖= tcpip start =自动描述1:(1)sc是Windows随附的服务配置程序。SVNServe是服务的名称, 可以根据需要命名。(2)文件的参数binserve执行文件的安装路径。(3) - 服务表明它以Windows服务的形式运行,-r表示SVNRepository,Service参数和R参数的位置是BinPath的一部分,因此使用SVReve.exe的路径包含在一个中。对于双引号。(4)displayName表示Windows服务列表中显示的名称,依赖= TCPIP代表SVNServe服务对TCPIP服务的运行,start start =自动在打开后自动运行。它将自动运行。说明2:(1)相等数量的BinPath的前面没有空间,并且在等待后面有空间。2)如果您想卸载SVN服务,请执行SCLETE SVNSEVER。(3)从“ SC”到“自动”是同一命令SC,必须写在同一行中。STOP服务命令:Net Start Svrve,您还可以输入Windows提供的接口操作SVNSRVICE服务,即控制面板服务。(5)如果路径包括一个空间,则必须使用上面的示例上面的示例,例如上面的示例。应将其写入“ binpath =”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”“”, 在epos1conf目录中,使用文本编辑器打开svnserve.conf:will:#anon-access = read#auth-access = write#password-db = passwd to anon-access = readaulth-access。:anon-access和其他列Anon-Access =阅读意味着仅可读用户名和密码的访问。如果将其更改为无, 没有无法访问auth-access =写的用户名密码表示您可以通过用户名和密码登录的书面权限(当然,请阅读作者(当然请阅读它。-db = passWD表示您可以通过用户名=密码=密码(2)修改同一目录的PassWD文件,添加用户帐户号:[用户]#Harry = HarrysSecret#SallysSecret添加添加添加,帐号:[用户]#harry = harryssecret#sally = sallyssecretadmin = admin帐户密码。6。初始化svn,介绍要通过数据上传的数据文件夹,右 - click -click -click -tortoissvn -import ...svn:// localhost/project1/“在“ pop -up对话框”中。“ importMessage”中的注释,单击“确定”,“要求输入帐户,输入帐户管理员和密码admin.7”。测试SVN本地测试:创建新文件夹test1,右-Click,选择“ SVN Checkout”,在“ Reposito”中输入“ SVN:// localhost/project1”ry”。其他机器测试:如果SVNServe的主机IP地址为1.2.3.4,则URL输入的内容为“ svn://1./1.2.3.4/project1".linux Svn Server配置和客户端使用2010-09-23 11:32:07标签:Linux Server SVN休闲客户端SVN简介SVN是一种版本管理系统,以前是CVS,是开源软件的基石。即使通信足够,多人必须维护相同的源代码。版本管理系统将解决这些问题。SVN中的某些概念:A。存储库(源代码库)源代码存储在统一存储b中。结帐(提取)当您手中没有源代码时,您需要成为存储库结帐(已提交)的副本,如果您修改了代码,则需要提交存储库D。更新。当您使用源代码时,您可以与存储库上的源代码同步, 而且您手中的代码将有最新的代码。每天开发过程实际上是这样的(假设您已经结帐并且已经工作了几天):更新(获取最新代码) - 进行您自己的修改和调试)如果两个程序员同时修改了同一文件?SVN可以更改合并的两个程序员。是的,合并,实际上,SVN管理源代码基于行为单位。也就是说,只要两个程序员没有修改相同的行,SVN将自动合并两个修改。如果是同一行,SVN将提示文件冲突,冲突,您需要手动确认。Tortoisesvn是颠覆版本控制系统的免费开源客户端,该系统可以超越时间管理文件和目录。该文件存储在中央版本库中。除了对文件和目录的每次修改之外,版本库还与普通文件服务器非常相似。您可以将文件还原为过去版本,并且您可以通过检查历史记录进行哪些修改和修改。这就是为什么许多人人们将颠覆和版本控制系统视为“时间机” .SVN配置1,配置百分比,检查subversion安装程序包[root@svn?]#yum list grep subversionsubversion.i386 1.4.2-4.2-4.2-4.el5_3.1.1basesubversion-devel.i386 1.4.2-4.2-4.el5_3.1 baseSubversion-javahl.i386 1.4.2-4.2-4.2-4.el5_3.1基本subversion-perl.i386 1.4.2-4.2-4.2-4.2-4.2-4.5_3.1基本subversion-ruby.i386。2-4.el5_3.1 base@svn?]#yum -yinstall subversion测试安装是否成功:#svnserve -version输入显示版本说明[root@svn?]#netstat - nat查看是否默认TCP 3690端口被监视。RVE配置文件概述SVNServe.conf -SVN服务配置文件, 此文件版本库Directory.passwd -username密码文件的Conf Directory,指定文件svnserve.conf,默认值在同一directory.authz -permissions配置文件中,文件名在文件svnserve中也指定。conf,默认值在同一目录中。conf/svnserve.conf文件配置项分为以下5个5个项目:Anon-Access控制非启动用户的版本库的权限。Auth-Actcess控制权限版本库。password-db指定用户名密码文件name.authz-db指定权限配置文件名,可以通过此文件来实现基于路径的访问控制。REALM指定版本库的身份验证域,即,即登录时提示的身份验证域名。如果库的两个版本的身份验证域相同,建议使用相同的用户名密码数据文件注:版本1.4版本的bug.anon-access = readto编辑操作的打开词“错误,更改为none参数是正常的,conf /passwd file user1 = user1user2 = user2conf /authz file [grass]设置组admin = user1 [ /]root Directory Right设置(即“ SVNDATA”文件夹)user1 = RW用户1权限为:可读和写入User2 = R用户2权限:可读,请勿写入@admin = rw设置组权限[svndata:svndata:svndata:set set set set set set set set set set set set set set set set根目录的根目录中的“ winne”文件夹的权限。= rwuser2 = r ...推动4,启动和停止SVN服务启动SVN服务:[root@svn?]#svnserve -r/data/data/data/data/data/data/data/svndata/-d表示SVNDATA/Stop SVN服务:PS -Aux Grep Svnkill -9过程杀死客户以使用Windows Client Tortoisesvn使用1,Tortoisesvn客户端安装测试选择IS Tortoisesvn 1.6.5更新到服务器(用户1操作)以创建一个新的空目录, 右-Click Checkout(提取)SVN://192.168.103.26/Winne在PassWD文件中输入授权的用户帐户。在目录中添加一些文件测试。right点击totoisesvn-add列表到服务器端。目前,它并未真正复制到服务器。它需要在“提交”中操作,以在版本库浏览器中复制它。您可以看到刚提交的文件。在此提交提交的版本为1.3,客户端在服务器上拉动数据(user2操作)用户2以在计算机上创建一个新的空目录User2,右键单击结帐(提取)填写地址:svn://192.168.103.26/winne输出到g至g到g:?确定添加一个new.txt文件,然后在提交(提交)错误后提示权限,用户2不写权限,并且可以成功提交用户1的身份。Thelinux客户端的使用客户端操作过程通常为:用户A:结帐(提取)-ADD(添加新文件)-Commit:svn log(查看update)-pdate(更新版本)1,SVN的安装Yun -Yun -Yinstall Subversion2,Linux,LinuxSVN COMMON命令()简短为命令。结帐(CO)提取提交(CI)提交更新(UP).update列表(LS)列表3,结帐(CO)以在SVN Server上提取文件(user1)检查版本是1注意:您可以使用:您可以使用访问用户名和密码:SVN CO-USERNAME USER1-PASSWORD USER1 SVN://192.168.103.26/winne [root@test?]#lldrwxr-xr-xr-xr-x 3 root root root root root root root root root root root root root root root root root root root root root root root root root root ste sep 23 09:02 winne winne winne/Winne Directory是SVN自动生成的DRWXR-XR-X 2 root 4096 Jul 30 02:06任务[root@test?]#cd winne [root@test winne]#lltotal 2868 -rw-rw-r-rw-r-rw-r-r-108:53 svnbook.pdf4, user1修改文件并提交[root@test winne]#vi testsvn.txt [root@test winin]#svn add testsvn.txt /txt添加到库中a testsvn.txt [root@test@test winne]#svn commit-m“ testsvn.txt /注释作为testAdding testsvn.txttransmitting file dation .commints修订2. /版本更新到2,user2.back to window client client tourde版本回到Windows的客户端以查看日志。该版本已更新了至2,对测试的评论,可以将客户端更新更新为新版本.6,Windows Client版本滚动到菜单中的菜单中的更新,to Verisiom,选择版本1 .7,Linux版本滚动操作:[root@test winne]#svn up -r 1
你好,
1.在Windows下安装VisualSVN,然后直接下载并直接安装。
2.完成后,打开服务器进行配置。