练习如何把subversion库中已经保存的文件版本检出到本地、并作修改后提交、从服务器端更新本地文件的版本。

1.检出到本地(SVN Checkout):

2.对文件修改后提交(commit):

3.从服务器端更新本地文件的版本(upload)

4.添加文件或目录(Add)

5.删除文件 (Delete)

6.放弃修改(Revert)

7.对文件的加锁解锁操作

8.更新到指定的版本

9. 显示日志(show log)

1. 检出到本地(SVN Checkout):

首先需要在本地建立一个空的文件夹,用来储存从svn版本库中的内容。这里建立一个文件夹为:work的文件夹,进入该文件夹后

clip_p_w_picpath002

clip_p_w_picpath004

clip_p_w_picpath006

相当于从svn://192.168.209.130:3690/repos拷贝文件下来

clip_p_w_picpath008

检出以后,我们可以任意的编辑文件,编辑后在没有做提交(commit)之前,所有的操作都是在本地有效,SVN上并没有将你的改变公开,即你所操作的信息其他人并不知道,将改变公开的操作被叫做提交(committing),发布你的修改给别人,你可以使用Subversion的提交(commit)命令。

2.对文件修改后提交(commit):

假设我现在对文件abc进行了修改后

clip_p_w_picpath010

clip_p_w_picpath012

clip_p_w_picpath014

3.从服务器端更新本地文件的版本(upload):

如果服务器上的版本库已经是第7版本,自己本机的版本还是第1版本。

这时你可以更新自己本地的版本为第7版本。

clip_p_w_picpath016

4.添加文件或目录(Add):

建立文件或是从其他地方拷贝文件过来后

clip_p_w_picpath018

clip_p_w_picpath020

clip_p_w_picpath022

确定后,会有一个完成增加的窗口。然后提交修改,只有当执行Commit提交修改后,

你所作的修改才会反映到服务器端的Repository中。

5.删除文件 Delete):

删除文件时,选中要删除的文件或目录,

注意千万不要用“Delete”键来删除文件,否则将无法提交你的修改。

这一点对目录的删除来说尤为重要。

clip_p_w_picpath024

6.放弃修改(Revert):

假设要还原刚刚删除的abc1文件

clip_p_w_picpath026

clip_p_w_picpath028

clip_p_w_picpath030

7.对文件的加锁解锁操作:

当我们同时修改一个项目下的文件时,需要锁定文件(可以是一个文件夹或者具体的一个页面)这样可以避免冲突。

加锁:

选中要加锁的文件

clip_p_w_picpath032

clip_p_w_picpath034

点两个确定后,文件图标变化

clip_p_w_picpath036

解锁:

选中要解锁的文件

clip_p_w_picpath038

clip_p_w_picpath040

8.更新到指定的版本:

clip_p_w_picpath042

clip_p_w_picpath044

这里可以更新到最新有版本,也可以更新到指定的版本

9. 显示日志(show log):

显示文件库中此目录和目录下文件的日志信息,包括各种操作

clip_p_w_picpath046

clip_p_w_picpath048