00:00
好,下边呢,我们就来看一下SVN服务端命令,这个服务端命令啊,我们主要就看一个s serve。你注意是serve啊,不是server,它怎么用呢?我们可以看一下。大家看,这是它可以携带的参数。这里边儿我们主要学习的就是这个港地。这个参数杠D。DD是什么呀?大家看这不这写着吗?D是。Demon。第一是什么?守护县城啊,地啊。咱们写一下啊,这个是svn serve。钢地它是干嘛的,用于开启。
01:08
我们DOS系统下的SVN服务用于开启DOS系统下的SVN服务,你注意啊,这里边所谓的开启SVN服务指的是什么呢?指的是开放我们SVN服务端的顶层仓库。允许我们的客户端访问SVN服务器里边的各个跟仓库。那这这个demon是吧,守护线程什么意思啊,它的意思就是为SVN服务运行独立的端口监控模式。
02:03
这就是钢钉。也就是说我这儿只要开启了这个服务了。那么。我们一会儿要说这个客户端啊,客户端命令,我们就可以通过客户端。来访问。我们的仓库了。所以呢。这杠地啊啊开启开启这个。SN服务,不过这个啊,当然我们这儿现在大家说了,你你开启开启这个,呃,顶层仓库,哪个顶层仓库啊,你没指定啊是吧,那我们一会儿还要再增加其他的啊,还要再增加其他的参数。那么搁这啊,再运行一个。
03:00
这样SVN。So杠的。允许访问。你看大家看。现在这个窗口就成这个样子了。怎么死这儿了?不能说死这儿了,这就开启了一个守护县城了。那这会儿这个服务器就等待着客户端来访问了。那我们它它开启这样一个守护线程啊,我给大家说这里边儿主要是什么。他实际上是监控一个什么,监控的是。我们这个端口你注意啊,它现在是这个守护线程,是监控的一个端口,或者说监听的一个端口,哪个端口我们可以看一下啊,我再开启一个。
04:05
随便哪个都行啊,这个这个都行,我就用它吧,一样啊。SVNSO,哎,不是我我想查看一下现在端口使用情况啊,怎么查知道不知道。有个night。Status。Nightstas-A。那这个就可以查看当前网络的连接状态。大家看。那这里边儿啊,你看这这边这是端口号,这是端口号,这是协议。这里边儿有一个啊,他。3690。这个就是我们当前的SVN这个服务,它占用的端口号。
05:01
也就是说SVF默认端口是3690,咱们写上一句吧。SVN服务默认的端口。端。端口号为3690。我们可以通过status-A命令啊,通过这个命令查看什么。查看当前网络的连接状态,那这里边儿需要注意啊,这是实际上是night status啊,是网络状态。
06:01
那么。那么那么我我现在在想的,那如果说啊,我这个端口号如果被占用了。怎么办?3690这个断号假如说被占用了。那怎么办呢?我们其实也是可以给它指定端口号的啊。我们看一下。清下屏啊。SVNSO-H加看这里边有一个。哎,看他。看它这什么listen监听的什么port端口,我们可以通过这个参数。
07:07
来指定端口号,这A这A你你要存放的这个参数啊,这是你的参数argument。你直接指定你的端口号就行了。你看这写的listen pot the default pot is3690对不对?那咱们这样吧。那这个得停一下啊,这个怎么又停了,那这个我现在这个系统是WIN10系统,WIN10系统CTRLC是停不了的,把它关闭,只能关闭这个窗口。好,我在这个窗口下运行啊。Svn solve-D杠,你注意它是杠杠啊。Got。
08:00
大家看一下,你再看一下啊,注意这个写什么。是不是?杠,这杠D是吧,这是杠杠listen。所以需要注意svn sum-D杠杠,这是杠杠listen。等于什么?比如咱们四个吧。OK了,现在这个服务又起来了啊,这个服务起来了,我们可以看一下。我这个啊,你注意我是如果说。单击它单击开始就出来是这个啊,这是现在是右击。右击出来。命令提示符,诶现在我们看一下。
09:05
Night。Status杠。大家看有没有3690了啊。没有了吧。3690没有了,但是多了一个什么四个八。这是什么?这就是我们。这就是我们说的这个给他更换了端口号了啊。那现在的话。我们的这个SN服务就开启了。就可以访问我们的。仓库了,跟仓库了。怎么访问?因为我们这个客户端命令没说呢啊,我会给大家先说一下,你如果要访问会通过SVN,默认的是通过SVN服务。
10:04
然后我本机吧,是吧,当然我现在是不是端口号是四个八呀,那如果刚刚才的那个是3690的话,如果你是3690,你这个3690可以不写。紧接着的。我的仓库在哪呢?大家看看。我的仓库是不是在D盘cos svn reportery啊,你注意你开放的是什么顶层仓库啊,你开放的是顶层仓库,也就是这儿写D冒号杠。Cos下边的SVN。下边的repository。你想访问哪个?跟仓库啊,想访问哪个跟仓库,我现在学生管理系统SMS。
11:02
这样的话就连接上了我们的SMS跟仓库了。就通过这种方式就可以。可以访问了,你注意啊,默认的是这个啊。是SVN协议的。你要通过ATP协议,这个是需要配我们的阿帕奇服务器的,咱们现在先不说它啊,那到最后再说。哎,这是我们说的SN杠。D,当然了。嗯,刚才还给大家写了一个,都写上吧,SVN。So,杠杠杠,Listen。Port等于四个八是吧,啊,这是我们说的第二个啊,它可以指定什么指定。
12:02
SV服务的。占用的。端口号为四个八。你要这的话,那你访问你是不是就得就是这样访问了,这是。四个八,那这个呢。可以省略不写,因为他默认的就是3690啊,这个可以省略不写。等价于这个。不过呀,我给大家说,这里边儿也有个问题。
13:01
大家发现了没有?就是客户端啊,将来使用这个URL。进行访问时,我们的跟仓库啊,是必须要告诉客户端的。也就是说使我们的不是跟仓库啊,我们这个顶层仓库是必须要告诉客户客户端的,也就是说我们的。总的仓库就完全暴露给客户端了,这会出现什么情况不安全呢?你想想你这里边儿除了。这个跟仓库以外,还有很多跟仓库,是不是都在这个里边放着呢。所以会导致我们的SVN服务器数据不安全。那怎么办呢?哎,我们可以通过另外一个参数。来指定。
14:01
我们的。顶层仓库的位置,只要你有了默认的顶层仓库的位置了,以后再写。这个顶层仓库就不用写了。他的不用写了。那怎么?怎么做呢?这样我们再来看一个看一下啊svn serve哪一个参数。这个。嘎。杠二-二,你可以写成杠杠root啊。哎,这放的是参数argument-argument。这放在什么呢?Root of director to。什么意思?就是我们服务。服务的。跟。目录实际上它指的服务的根目录是指的什么啊?就是我们顶层仓库的路径。
15:11
好。我把这个服务停掉。好了。你看搁这儿吧,我说来写了啊。SVI。杠D-二,那我在这儿啊,用的就是默认的端口了啊,我使用默认端口3690了。杠D-二。然后写什么?然后呃,我们的那个那个叫什么。呃。路径是什么呢?我们这个路径是在这儿的D盘Co SN reportery是吧。
16:09
的冒号。Got。呃,S不是不是这个ssity。OK。就这可以了。就这就可以了,回车。好了。现在我们这个服务就开启了。这样吧,抓个图吧。这个啊,写的什么。SV杠。
17:02
D-R。再然后写的是路径,那个我就不写了。这是干嘛的啊,刚才我说了。K指定什么?指定默认的。SVN。顶层仓库。的路径。一旦指定。那么客户端在。使用S。VN。十直接给出跟仓库。
18:06
跟仓库名即可。什么意思呢?你这写了他了?那这个就怎么写了,就直接这样写了啊SVN冒号杠杠local host直接杠SMS。这就OK了。这就可以了。也就是说中间的像这个东西。就不用写了,你在这儿已经指定了。OK了,这就开启了我们的服务,当然建议大家用哪种方式,当然是第三种方式。对不对。那这样吧。嗯,为了给大家呢。留下来啊。
19:00
把这个笔记留下来,这个参,特别是参数上啊,不详细了,怕大家回头再看也不容易看懂了。好。接着。这个命令就这样写就行了。对吧。嗯,这个命令给大家抓个图。那这个呢,这个怎么用了。关掉。SVN杠地。
20:00
杠杠是不是杠杠。等于四个八。一。写错了是吧?Listen listen啊,Listen在这儿listen啊。Listen。好,当然了,呃,这些如果不是很清楚的话,我们可以使用这个命令,SVN是不是杠H啊,是不是获取帮助。
21:14
这我就不写了啊,我光给你把这个。这个写这儿就行了。注释我就不写了啊。Svn serve-H。获取帮助,OK,那这就是我们说的SVN服务端啊。
22:06
服务端命令我们创建服务。开启SVN服务。
我来说两句