00:00
那好啊,组员连上了,不管组员也好,组组长也好啊,这个项目经理也好也罢,现在我们就可以开始做项目了。比如啊,我我是组员是吧。这里边没有谁是没有这个道的实验类啊,然我给这来一个class是吧,叫什么叫student到就这了。你看一下这图标是不一样的啊。这个。是个圆柱体,这个是个问号,问号表示什么?表示现在这个文件。还没有被SVN所管理,所以你现在要做什么?添加右击。右击啊,我们找一下,我们找一下添加。
01:04
在哪儿呢?看看啊。ADD to。ADD to further control。你添加谁呢?这不给你提示你添加他呢是吧。然后OK。好了。这是添加了,哎,不过这个添加以后,这个图标是不是和这个还不一样啊。那当然是啊,你添加了,但是这个符号啊,它表示什么,表示这这个啊,配上它表示现在你还没有。还没有放到数据,呃,不是数据库啊,这个服务端。所以要做提交右击。Team。
02:00
Come。当然写点东西是吧,就这。呃,这个咱们这样吧,这是谁CC是吧。OK。你看。图标变了吧,那这有个I这这这是E自带的图标是吧?那是这是什么?这是呃表示接口对吧。OK了,这是我们说的什么?添加。提交当然了,你如果说这里边儿要写些东西了,是吧,啊要写些内容了,这个。不往那写了。不往这写,咱们往be里边写啊,给它里边我写些内容了,Private in t ID private string name private,假设就这了啊,我其他不写了,你看现在他要变了。
03:13
对不对。它现在又变了这个箭头是吧,这是个圆柱体,那圆柱体表示什么?刚才我们说了表示服务端有这个文件,而这个箭头表示你还没有提交修改过,还没有提交。那现在提交。Commit。这是。C。Commit。OK了吧?对不对,那这这个呢,这个刚才我们主要动了他一下啊是吧,这动了一下也相当于是修改了,没提交给他提交了。
04:00
好多文件都都修改了啊,你注意比如说这个再改给他添加。Get好了,这个修改了吧。是吧,然后这个里边添加了一个方法。Void insert。好。这个这个这现在是不是好多都。呃,修改了,那提交怎么提交。你注意啊,只要这里边儿有东西修改了整个这个项目,这你不显示是不是这有个箭头啊,所以多个文件啊都修改了,你就直接在它上面右击。提交。
05:01
CC modify。就这。这需要你修改的具体的文件,这一提交哪些文件做了?就写到了这个服务端了,OK。你看箭头都没了吧,这就OK了。这就OK了。啊,这个是修改后的推销啊,那我们再来看它,这是我们的经理是吧,现在的经理啊。想看一下。那其他人写的情况怎么样了,那。也就是说,经理现在需要做更新了。对不对,更新一下他自己的右击。停。直接。Update。
06:01
经理啊经理要要要。OK。好了,这个更新过了啊。更新过了,我们再看看student有东西了吧。对不对,哎,这经理这边就能用了,OK了,这就OK了。那如果说啊,现在经理说了。说这个CC啊,呃,我给student这啊增加了一个to词使用方法。你这儿呢,刚才。这个没写two词,我给你增加了一个,我增加了一个,这边我是不是就要给他提交上去啊。这是谁?嗯,AA。Modify。
07:05
Okay。好了,经理修改过提交了,那么他单独给CC说了呀,是吧,CCC知道就光修改了一个他,所以他完全可以在它上面直接右击team,然后update。再打开有了吧,是不是也就是说我们这个更新啊,你可以放在它上面更新,也可以直接单独更新某一个文件都行,你要单独更新某一个文件,那有什么区别啊。有什么区别,你看一下。比如说啊。啊,这个比如说。比如说这我添加了一个VO,这个叫什么?嗯。
08:01
In inside。Delete by ID把这个修改了是吧?这一个修改了。呃,咱那个修改了,这个肯定也就修改了是吧。修改内容,那肯定是修改了。是吧,这个也修改了,那紧接着这俩是不是也修改了。修改了啊。这个也修改了。好,这些东西都改了,都改了。那这边我肯定要提交了。这仍然是谁?仍然是经理啊。
09:02
经理,Modify。好,他提交了。但是单独告诉CC说你我就改了一个,他你看看啊,现在它里边就是一个insert student是吧。我单独更新。第一个文件。有了这个了吧,对吧,但是你看它里边改了没,他这没改。他没改,也就是说我们可以选择单独更新某一个,也可以选择什么。统统都更新。同样都更新了,你看修改了内容吧。是不是啊,这都更新了啊,这我们说的更新说的更新,不过我们记点东西啊,不要一会儿就忘了,这说了简出了是吧。
10:06
又说了是不是添加对吧。嗯,还说了提交。就这把刚才诶更新更新更新好。继续啊,继续什么呢。这个项目经理说啊,那我们不用写这个道的视线类了,为什么呢?我们用MY。我们用MY啊,那就不用到深言类了,我就把它删掉了,看好我把它删除。删掉了。删掉以后,当然删掉以后。我现在要又后悔了,想了想,还是留着这个文件吧,这个文件啊,我可以用MY实现,呃,但是这个文件我不删了,还给这留着不用它。
11:13
所以删除以后怎么样恢复,删除后的恢复。你要注意删除以后的恢复是不能提交的,你要提交以后再恢复是没法恢复的。那我现在没提交,没提交想恢复呢。右击。You team。Revert。恢复。不就这些文件吗?OK。是不是又恢复了?对不对,这就恢复了,那如果说你给他删掉了。然后这不是有箭头嘛,是吧,这表明没提交呢,我又给他提交。
12:05
好,这一提交,你现在再恢复行不行啊,这我们知道肯定不行了呀。没没东西恢复是不是回的。哎,这是我们说的什么,删除之后的恢复啊,删除后的恢复,这样我们。这个呢,也更新一下吧。这个更新更新一下,他这也没了是吧,这到的时类也没了啊好。刚才这个说的是。删除后的恢复恢。恢复删除后的,当然这个删除啊,我们之前说过这个也可以用那种方式删除,右击。
13:05
这有个delete是吧,你看team里边有没有。这里面有没有delete?有没有删除?好像没有对不对,所以它这里边儿这个删除就是我们普通的删除。啊,不像我们之前说的,呃,什么Windows里边删除啊,还是那个tos svn里边的删除啊什么的是吧?啊,这没有。我们就这一种删除就这。OK。删除以后啊,我们这儿还有一些新的功能在eclipse里边,比如说我想查看一下历史版本。我想查看一下历史版本,哪个文件的历史版本。嗯。
14:02
这个文件吧。这个文件它的历史版本。咱们这样要查历史版本,这个我。他他们几个人都修改了是吧,都修改了,现在我这又修改。我这里边儿不要age了。这个都不要了,我这又修改了吧,修改以后提交。TIM。Commit。这谁修改的是CC?Remove。好,提交了。那么这边呢,我更新一下。好,32了啊,已经到32了,我现在想查看一下它的历史版本。
15:00
就这个文件类版本右击。选择。修。History。查看历史版本。你看在这就有了。目前是32版本。修改的人是谁?CC这儿是不是?有这个日志啊CC啊,删除了age。29版本是项目经理AA修改了学生,然后呢?这儿呢?CC修改的,这是CC修改的。你看这就那具体什么内容。比如说这个项目经理啊,当时修改这修改什么双击。你看这是当时的这个版本。第29版本,你想查看一下这个版本。
16:04
这个吧。你看这是这个版本。所以呢,这是我们可以查看历史版本。我们还可以查看什么啊,就是我自己将来这个东西会很多呀,我就查一下我自己。由我自己修改的这些版本。由我AA修改的这个版本右击。TIM。Show local history。这是本地的历史版本。这是本地的,你看。你修改的时间。然后也可以打开。这也可以打开。这都是这些版本。
17:00
是吧,啊,这就是我们说查看。查看历史版本查看本地历史版本。查看历史。真的。查看本地历史等等,那么查看了这些版本以后啊。有什么用?我现在查看了他们以后,我现在想恢复到某一个版本的怎么办,这个我们以前也说过啊,我们也说过一些,呃,比如说啊。把这些都关了,这都查看了历史版本是吧,我想恢复到这个student啊,想恢复到以前的版本。
18:00
Update图。Reversion。你看。这是恢复到头版本是吧,就是按照日期。回归到日期的哪个版本,这个呢,具体指定哪个版本。嗯,哦,他现在读取这个日志。读去,这个日志出问题了,我们给这儿。再找一个其他文件。看一下啊。那个读取日志出问题了,Team。看看这儿。Yep。这这会儿。这是eclipse的问题啊,读日志现在读不出来了。读不出来了,那咱们看看啊。从这个历史记录这儿啊,能不能。
19:08
嗯。这。那我们看看现在这儿是不是到了第28个版本了,你看到没,是不是我们这样也可以。恢复可以这样的,指定指定恢复啊。
20:04
这这32版本嘛,现在是28版本,28版本现在成了当前的版本了,呃,我们看一下这啊。我更新一下。我这更新一下。看看这个。对,他这他这没提交,他这没提交啊,我们得提交,不提交肯定不行啊。不过看一下这个28版本是什么东西。先看一下这28万的啊,这里边儿。啊,有age,有get get,就是没有to string是吧,好。我现在提交一下。嗯。
21:04
在这里边儿还不让提交呢。他认为你没有修改。因为你没有修改啊,这样你恢复到28版本以后呢,等于是没做任何修改,那我们加个空格。这是修改了。现在这就修改了啊,这还是28版本吗。然后提交。操作失败了是吧。现在操作失败了,这这会儿啊,这个ecls这儿出问题了,你看刚才历史,刚才那个什么都读不出来,日志读不出来,现在他出点问题,出点问题啊。啊,这就是,但是基本操作就是这样操作的,你想恢复到哪一个版本是吧。
22:04
想恢复到哪一个版本,右击,然后update。Revers,从这选择?就可以了,诶这次可以打开了是吧,这次可以打开了,刚才打不开,你看这这个就是说他现在有点问题啊,这个一一克利,我选择29版本。现在我选择了29版本了。呃,不过这里边儿现在啊,出现冲突问题了,咱不管那个现在冲突啊,先先不管冲突,我们后边再会说。冲突,后边会说,干脆直接给他删掉。直接删掉。删掉以后这个。不过删掉它以后,这里边儿还用student了是吧,用student把这个也删掉。那这个就删掉了,不让他有这个student OK。
23:03
然后给他提交。Commit。你看他现在有问题,提交失败了。啊。这个版本提交失败。我们其实。其实我们应该知道原因。什么原因?它的版本低于。它的版本低于我们服务端的版本,所以我们应该先做更新。我们之前操作没有做更新。之前操作没有做更新啊,然后又做了修改,所以这里边儿出现冲突了。就是这个问题。就是这个问题,那他现在的,他现在这个版本。手头这个版本是没问题的。
24:01
他没有做。修改,所以他不让提交,没有做任何修改,不让提交啊,这边呢也修改了,但是呢又没法更新,你看就就这就出问题了。现在这个就出问题了。还不能更新,因为你这样做修改了。也不能提交。现在就陷入到这种。尴尬的境境地了啊。更新时。不行的。提交它的版本又低,提交是不行。提交不行。存在冲突吗?是吧,啊,那这样冲突的问题我们一会儿解决。
我来说两句