SVN系列——操作入门

来源:互联网 发布:java post 二进制 编辑:程序博客网 时间:2024/06/06 00:06

一、版本库基本操作

      服务器端的操作并不是每个人都要去做,但是每个想当将军的士兵都需要去了解。SVN包括服务端和客户端,安装成功后在桌面上右击可以看到它的菜单。

                        

1.Repo-browser 版本库浏览

       点击Repo-browser,出现如下的对话框,在标红的地方填写服务器上版本库的地址,点击OK,如果有密码则会进入到登录界面。

                           

       登录成功后可以清楚的看到版本库的详细信息,SVN会清楚的记录是谁在什么时间操作了什么内容,如下:


2.版本库操作菜单

       右击服务器上的文件夹可以看到版本库的操作菜单。


2.1 Show log 查看日志

      这里记录着每一步的操作,可以看到谁在什么时间对哪些文件进行了什么操作。点击某一个文件,右击选择show changes可以查看前后两个版本的不同之处。


2.2 Revision graph 版本树

     和上述的show log功能相同,都是显示版本信息,Revision graph是以图的形式展示版本的信息。


2.3 Export与Checkout

      相同之处:从服务器上下载文件到本地。

      不同之处:Export导出的是干净的文件,不受版本控制,也就是导出来后不会有.svn这个文件,也不会有那些SVN的标识,Checkout下载的是受版本控制的文件。

2.4 Refresh 刷新

      刷新服务器上版本库中的文件。

2.5 Add file 添加文件

     用于添加本地的文件

2.6 Delete 删除

     删除服务器上的文件

2.7 Rename 重命名

    需要对文件或文件夹重命名的时候可以执行此命令

2.8 copy to拷贝到

    在项目开发中很可能会出现多人同时开发同一个功能,很可能操作的文件都是相同的,这就引入的分支的概念,我们可以将主干的文件拷贝到新的文件夹中给不同的人分配不同的账号,这样同时操作的人就都在操作自己的文件,开发完毕之后整合代码就可以了。

二、客户端操作

     在受版本控制的文件夹中右键可以查看客户端的操作菜单

                           

1.SVN Update

     从服务器上下载最新的文件

2.SVN Commit

     提交到SVN上

3.show log

     该部分可以参看服务端操作部分

4.Update to revision 返回到版本

     举个例子,现在服务器上的版本是4,在本地的版本是4,但是发现版本4是有问题的,想回到版本3查看一下。这时候就可以使用该命令在下述红框中输入想要回到的版本号,这里需要声明的是,回到了版本只是相对于本地文件来说的,不会影响到服务器上的版本。如果服务器上的需要改变那就可以用修改好的去覆盖服务器上现有文件了。


5.Revert 返回上一个版本

     当你修改了本地文件,但是发现修改的是错误的时候可以使用该命令回到上一个版本。

6.Get lock与Release lock

     团队开发少不了的就是冲突,如果同一个文件同时被两个开发人员读和写,则会出现一种情况:一个开发人员会将另一个开发人员提交的信息覆盖。两张图解释:



7.Branch/tag

     分支,和服务端操作相同,都是为了解决同样的问题。

三、总结

    使用SVN要培养自己良好的操作习惯,每天工作之前Update服务器上最新文件,每天结束工作时候先Update服务器上最新文件,然后再提交可运行代码,程序员何必为难程序员,养成良好的习惯,终身受益!
3 0
原创粉丝点击