00:00
哎,我们首先要做的呢,是一个检出的操作,哎,咱们说哈,检出是干嘛呢,就是把服务器端我们版本库里边儿的内容完整的下载到本地。哎,就它的这个作用啊,完整下载版本库中的全部内容,呃,然后呢,我们看一下这个命令。检出的这个命令哈,它是这样一个格式,用svn checkout,然后呢,后边跟上服务器端的地址,比如说我们这儿呢,是192.168.70.140。我确认一下啊,在这我们AF这个。诶70.140,然后呢,它因为我们现在默认就是3690这个端口啊,这个端口号我们就不写了,在它下边呢,我们去检出OA这个项目啊,你看刚才之前我们说过啊,呃,我们配这个版本库的时候。
01:09
没有写死具体是哪一个版本库,所以说我们访问的时候呢,就是就需要在访问的时候指定啊,这些版本库里边儿,你具体是想要这个去访问哪一个。我们现在呢,访问的是这个OA的这个,然后呢,在它的后边哈,我们加上一个,再加上一个目录,比如说呢,当前目录,诶为什么还要再加上一个目录呢?你想我们从这个地址呢,需要下载很多东西,下载下来这些东西放哪呢?诶就是这个后边呢,是指定一个你存放这些下载的数据的这样一个目录啊,你下载下来以后呢,这些数据放到哪。咱们执行一下啊,我们进入到Harry这个目录里面,然后呢,SV checkout SV冒号的斜杠192.168.70.140pro OA,让它下载到本地。
02:11
你看这个时候呢,给了我们一个提示呢,叫做取出版本零,那么它有没有真的下载下来什么东西呢。哎,我们LL这个命令这样看下呢,诶看的这个里边是没有哈,那么是不是说这个check奥命令什么作用都没有呢?这个还真不是,是我们这个命令哈,它默认呢是不能查看隐藏的文件,我们怎么样能查看这个隐藏的文件和目录呀,对,使用这个大写的A或者小写的A这样一个参数,把这个隐藏的内容呢也显示出来,这么一看的话呢,我们就发现哈,当前的目录下面呢,多了一个点SN这样一个目录啊,这是我们检出呢非常重要的一个附带的效果,除了完整下载版本库的内容啊之外呢,还有一个附加效果,这个附加效果呢,就是在指定的目录下,我们去创建点SN这个目录,诶那你说这个点SN这目录是干嘛用的呢?
03:21
哎,在这儿的话,我们再给大家去提一个概念哈,这个概念呢,叫做工作副本,什么叫做工作副本呢?点SN所在的目录啊,就是工作副本不是点SN目录本身,而是它所在的目录,你看他现在呢,在这个Henry这个目录里边,那么Henry呢,它就是我们一个工作副本,那么相副本呢,都是相对于正本来说的,我们可以认为服务器端存的那个呀,它是一个正本,我们本地的存的是一个副本。啊,正本和副本呢,要求是大致上是这个是一致的啊,当然你本地呢,也会不断的有修改啊,也会有些细微的不一致,但是大部分的内容呢是一样的,这个工作副本哈,也就是说呢,我们将来呢,我们本地所做的一系列的操作,其实都是在工作副本里边来做的啊,一系列的操作都是在工副本里边来做的,诶版本控制相关操作诶都需要在工作副本。
04:28
目录下执行,呃,你比如说呢,我们这个提交了更新了,哎,等等这样的操作,这些操作必须在工作副本里边来做啊,不在工作副本里边它就执行不了,也就是说呢,他们会参照点SN这个目录里边的内容,那么这个点SN这个目录又是干什么用的呀,它呢是保持我们本地。哎,本地目录和文件的状态信息用来和我们SN服务器进行交互,这个目录里边哈,它也有一些诶资源啊,你看这个里边呢,也有一些这个目录和这个文件哈,咱们不用去管这些目录和文件具体的功能的细节是什么,不用去管它,但是呢,你一定要记住,为了让这个工作副本能够正常工作,点C这个目录呢,你可千万不要去动啊,你也不要去删,你也不要去改,为了保证工作副本能够正常和服务器进行交互,诶,请不要删除或修改我们点S目录中的内容啊,这就是说呢,你看我们现在哈,我们并没有上传任。
06:00
和东西到服务器端,所以说我们检出呢,并没有下载下来任何的目录或者文件,但是呢,不管你有没有普通的目录或者文件,这个点SV这个目录它是一定会有的啊,它是一定会有的,检出操作呢,它会给我们把点SV这个目录呢给我们建出来啊,这个是非常重要的。
我来说两句