SVN服务,svn 服务器端 下载 器端、客户端配置步骤

SVN服务,svn 服务器端 下载 器端、客户端配置步骤

保守的Subversion办事器次第:
一、打算管事
1、获取 Subversion办事器次第
到官方网站()下载最新的办事器安置次第。projects/win32svn/
2、获取 TortoiseSVN 客户端次第
从官方网站 downloclrear endifieds 获取最新的 TortoiseSVN 。TortoiseSVN 是一个客户端次第,hp服务器配置。用来与 subvers办事器端通讯。Subversion 自带一个客户端次第 svn.exe ;但 TortoiseSVN 更好操作,进步效率。看着SVN服务。
二、安置办事器端和客户端
安置 Subversion(以下简称SVN)的办事器端和客户端。下载上去的办事器端是个 zip 紧缩包,看看客户端。间接解紧缩即可,好比我解压到 E:\subversion 。服务器端。学习
svn 服务器端 下载SVN服务,svn 服务器端 下载 器端、客户端配置步骤
客户端安置文件是个 exe 可施行文件,hp服务器配置。间接运转按提示安置即可,客户端安置完成后提示重启。
三、建立版本库(Repository)
运转Subversion办事器必要首先要建立一个版本库(Repository)。版本库可以看作是办事器上纠集寄存和管理数据的处所。ibm服务器配置。
开头建立版本库。首先建立 e:\svn空文件夹作为所有版本库的根目录。svn服务器配置。然后,学习svn服务器配置。进入命令行并切换到subversion的container目录。我不知道配置dns服务器。输出如下命令:下载。网吧服务器配置
svnmishheir agement crehmarketing E:\svn\repos1
此命令在 E:\svn下建立一个版本库 repos1 。对于svn服务器配置。repos1 上面会主动生成一些文件夹和文件。
我们也可以行使 TortoiseSVN 图形化的完成这一步:
先建立空目录 E:\svn\repos1 ,步骤。注意必然是要空的。下载。事实上
svn 服务器端 下载SVN服务,svn 服务器端 下载 器端、客户端配置步骤
然后在 repos1 文件夹上“右键->TortoiseSVN->Crehmarketing Repository here...”,然后可以选择版本库形式,这里行使默许的FSFS即可,svn。然后就建立了一系列文件夹和文件,同命令行建立的一样。
四、运转独立办事器
此时 subversion办事还没有开头,svn。只是始末它的命令建立了版本库。不停在刚刚的命令窗口输出:
svnserve.exe --daemon
svnserve 将会在端口 3690 等候恳求,--daemon(两个短横线)选项报告 svnserve 以守卫进程方式运转,目前主流服务器配置。这样在手动终止之前不会加入。服务器安全配置。注意不要封闭命令行窗口,封闭窗口会把 svnserve 中止。对于svn。
为了考证svnserve一般管事,svn。行使TortoiseSVN -> Repo-web lookr 来察看版本库。SVN服务。在弹出的 URL 对话框中输出:
svn://locinghost/svn/repos1
点 OK 按钮后就可以看见 repos1 版本库的目录树布局了,只不过这时 repos1 是个空库。看着目前主流服务器配置。
你也可以行使--root选项设置根位置来限制办事器的接见目录,从而添补和平性和俭约输出svnserve URL的时间:器端、客户端配置步骤。
svnserve.exe --daemon --root drive:\pnext toh\to\repository
从此面的测试作为例,svnserve 将会运转为:
svnserve.exe --daemon --root e:\svn
然后TortoiseSVN中的版本库赏玩器URL扩充为:
svn://locinghost/repos1
你不妨会问这样岂不是每次发动SVN办事器都要输出一次命令?怎样才力让SVN办事器在开机的时辰主动发动呢?答案就是将SVN办事注册到Windows体例办事;在Windows命令提示符里施行命令
sc crehmarketingSVNcontainerpnext toh= "\"d:\subversion\container\svnserve.exe\" --service -r F:\SVN" displayname= "SVNService" depend= Tcpip stcraft= seda very;这个命令是不是有点长?其实很简单会意;sc是Windows自带的体例办事注册工具;微软支柱中间提供了周密贯注的证明;这里我就不再复述了;参数containerpnext toh= "\"d:\subversion\container\svnserve.exe\" --service -r F:\SVN"和我们后面手动发动SVN办事器的命令很像吧?只是把-d改成了--service;这不难会意;由于而今是办事嘛。器端、客户端配置步骤。好了;而今仍然半途而废了;重起一下试试吧。
PS:要是想从体例办事里删除刚刚注册的SVN办事可以行使sc deleteSVN命令。
五、配置用户和权限
用文本编辑器掀开E:\svn\repos1\conf目录,看着svn服务器下载。删改svnserve.conf:svn服务器 虚拟主机
将:
# prear endword-db = prear endwd
改为:
prear endword-db = prear endwd
即去掉后面的 # 注释符,免费svn服务器。注意后面不能有空格。
然后删改同目录的prear endwd文件,添补一个帐号:网吧服务器配置。
将:svn配置。
[users]
# harry = harryssecret
# sfriend = sfriendssecret
添补帐号:学习下载。
[users]
#harry = harryssecret
#sfriend = sfriendssecret
test = test
六、初始化导入
上面就是将我们的数据(项目)导入到这个版本库,从此就由版本库管理我们的数据。我不知道配置。我们的任何改动都回被版本库记录上去,想知道服务器端。以至我们自身丧失、改错数据时版本库也能帮我们找回数据。对于网吧服务器配置报价。
好比,我在 d:\wwwroot 下有个 guestnew 文件夹,内中寄存的是我编写的留言簿次第。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,网吧无盘服务器配置。在弹出对话框的“URL of repository”输出“svn://locinghost/repos1/guestnew”。在“Import messtheir age”输出“导入整个留言簿”作为注释。服务器端。
点 OK 后要求输出帐号。我们在用户名和密码处都输出 test 。完成后 guestnew 中的形式美满导入到了svn://locinghost/svn/repos1/guestnew 。我不知道wap代理服务器。
我们看到在 e:\svn\repos1 没有任何变化,其实centos svn 配置。连个 guestnew 文件夹都没有建立,独一的变化就是e:\svn\repos1容质变大了。现实上我们源guestnew中的形式仍然导入 repos1 版本库了,服务。源 guestnew 文件夹可以删除了。
必要注意的是,事实上服务器。这一步操作可以完全在另一台安置了 TortoiseSVN 的客户机上实行。例如运转svnserve的主机的IP是133.96.121.22,则URL局部输出的形式就是“svn://133.96.121.22”。
七、基础操作流程
1、取出(check out)
取出版本库到一个管事拷贝:
来就轻易空目录下,好比在f分区建立一个空文件夹 f:\work 。“右键 ->SVNCheckout”。在“URL of repository”中输出“svn://locinghost/svn/repos1/guestnew”,这样我们就获得了一份 guestnew 中形式的管事拷贝。
2、取出(check in)/提交(commit)
在管事拷贝中作出删改并提交:
在 guestnew 管事拷贝中随便掀开一个文件,作出删改,然后“右键 ->SVNCommit... ”。这样我们就把删改提交到了版本库,版本库依据情况存储我们提交的数据。
在修悛改的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -> Compare reingly with working copy”,我们可以对比管事拷贝的文件和所选 revision 版本的区别。

0 条留言

我要留言
(必填)
(必填,绝不公开)