00:00
那然后我们来做一个提交的操作,那么我们要想提交文件呢,我们得先把这个文件给建出来,比如说我们来一个hello.txt,里边随便写点什么。诶保存退出,那现在呢,我们说提交这个命令呢,是svn commit后边呢,可以带文件名,也可以不带,不带文件名呢,就提交的是整个的目录啊,那现在呢,我们想执行这个commit这个命令,结果呢,我们一回车呀,看到他提交失败了,为什么失败呢?告诉我们这个文件呀,hello.txt这个文件呢,尚未纳入版本控制,也就是说呢,从这我们看出来SN呢有这样一个要求,文件提交之前必须得先纳入版本控制体系才行,怎么纳入版本控制体系呢?我们需要去执行一个添加的操作。
01:01
诶,在这我们说哈,SV要求提交一个新建的文件前,先把这个文件添加到版本控制信息中,怎么去添加呢?执行的是SVI的这样一个命令,后边跟上文件名就行,哎,这个命令很简单,S VI hello点。这个就添加进来了,添加进来的话我们能提交吗?刚才提交不了,你说没天,呃,没有纳入版本控制体系,现在我添加进来了,总该让我提交了吧?诶,结果还是不行,我们看看它的错误提示信息哈,无法使用外部编辑器获得日志信息,考虑设置环境变量svn editor,或者呢,使用杠杠message,或者是杠M,或者是杠杠file等等这样的选项是吧?哎,那么他总的来说这句话的意思就是说哈,它需要我们用各种形式啊,甭管是什么形式提供一个日志的信息。
02:11
这个日志的信息是什么意思呢?这是我们提交操作的要求。在这说。这是它的第一个要求,要求呢是去这个附加一个日志的信息,这个日志的信息呢,它相当于哎,我们写Java代码时的这个注释,然后呢,干嘛用呢,用来标记本次来操作的。诶,本次操作所做的修改,诶你新建的这个文件是干什么用的呀?啊,你所做的这个修改啊,你是添加了什么内容,诶把这些呢都给他记录上,记录上以后呢,我们回头再过多长时间以后再看到这次提交,哎我们能够想起来啊,当时我们做了是什么样的这个操作,那么怎么去加这个日志的这个信息呢?我们可以使用,按照他刚才的提示哈,可以使用杠M这个参数,后边呢,可以跟上这个文件名,这个文件名是可选的哈,你也可以是不加文件名,就提交的是整个的这个目录。
03:34
那么我们咱们就把这个参数呢,给它加上杠M,这个参数后边跟上我们日志的信息,比如说呢,写上my first,这里边就是普通的文本,原则上来说是你可以随便写的。但是吧,我们加上日志的信息以后再去提交呢,发现还是不对啊,这次呢,他告诉我们是认证失败啊,当然每一次呢,我们改进了之后哈,之前的问题都没有了,会产生这个新的问题,这就是我们第二个要求,就是说呢,诶,必须具备相应的这个权限,认证失败嘛,那就是说你这个不够权限啊,才会有这个认证失败,那么好。
04:25
呃,我们怎么去设置这个权限呢。啊,这个就就必须呢,去回到我们的版本库,回到我们在服务器端创建的版本库啊,我们去进入到我们pro OA这个目录,我们说呢,康复这个目录里边存放的是我们版本库的配置文件,我们在进入到这个。com目录,有一个SVN serve.com这样一个配置文件,我们打开这个配置文件啊,当然了,我们为了避免啊出现呃不小心改错这样的问题,先给他备份一下。
05:02
我们为我们编辑器打开,我们看到哈,在第12行呢,有一项叫做匿名访问,哎,现在呢,它设置的设置的值呢是read,但是你不要被这个配置项给迷惑哈,现在这儿有一个井号表示什么意思?哎,这个就表示当前这一项呢,是被注释掉的状态,然后呢,它下边有一项的a th access呢,这个是授权访问哈,你看他这儿也是注释掉的,诶就是因为这两项呢,都是被注释掉的,所以说你任何人访问我们这个服务器哈,都没有任何的权限,那么具体权限的详细的设置呢,等我们讲到这儿再说,现在啊,咱们先把这个匿名访问的给它打开。打开这个匿名访问哈,这个地方很容易有一个地方很容易出错哈,就是有的同学呢,只是把这个井号给去掉。你忽略了它在这个配置项前面有一个空格。
06:03
空格很不容易发现是吧,这个地方一定要注意哈,我们这个像我们这个配置文件里面,我们Linux有很多地方呢,都是这种配置文件,这种配置文件呢,要求每一行都得顶格,前面不能有空格,一定要注意啊,一定要把这个空格给它去掉。去掉之后呢,还不算完,一定要把这个read哈,给它改成这个right,这样他才能够让我们匿名访问的用户呢,有读和写的权限啊,这个很重要。哎,这就是我们怎么去配置这个权限,我们把这一部分呢,截一个图。必须具备相应的权限,那么这个配置这个权限哈,权限的这个文件你得去找到我们版本库跟目录下边呢,去找我们目录,然后呢,有一个SV serve com这个文件,去使用文本编辑器。
07:02
去打开这个文件,然后呢,去需要去配一个东西在这儿呢,去把我们匿名访问这一项呢打开,哎,注意呃,行的开头不能有空格。好嘞,这个诶,你要求加入版本控制体系,我也加了,你要求加日志呢,我们这回也给他加上,然后呢,你要求这个有相应的权限,我们也把匿名访问也开开了,你这回总该让我们去提交了吧,我们看看啊,诶我们给他写入退出哈,你不写入就白搭了,然后呢,我们再重新去提交一下SN commit-MMY。First commit点。
08:05
啊,这回啊,终于把这个文件给上传上去了,是吧?啊,这个历经了这么多的波折,还挺不容易的。我们把这个呃,上传成功的这个效果呢,也截个图放在我们笔记里边哈。整个这一套,呃。整个这一套。我们都放在笔记里边啊,大家可以做一个参考。
我来说两句