前言:上一篇我们简单介绍了SCM的一些基本概念,之后我们继续总结实际操作。

 

SVN与SCM的关系:SVN是SCM的一种工具,也就是说SCM是概念,而SVN是我们可以实实在在操作的工具。

SVN结构:服务器+客户端

 

安装:SVN Server(服务器)+TortoiseSVN(客户端)

安装过程略过,马士兵老师的视频课上都有步骤。

 

1.建立库:

打开SVN Server-右击Repositories-Create New Repository,完成一些基本设定

2.如何找到自己建立的库:

打开D盘-Repositories-对应的用户名文件夹

SVN-入门操作

*拓展:

这里是自己刚刚建立的库,里面有这样几个文件夹

SVN-入门操作

1.conf:配置文件

2.db:存储版本的数据

3.hooks:回掉函数

4.locks:在某些文件/分支上加锁

5.format:版本

不要自己随意改动这几个文件!

 

3.进入远程数据库

在自己的workspace(我的命名为User1,下文都会提到)中右击空白-TortoiseSVN-Repo browser-填入刚才建的Repositories的地址-输入账户与密码-OK

SVN-入门操作

 

4.下载与上传

将库里的内容下载:Checkout

上传库里的内容:Checkin

下载:右击界面-Checkout

SVN-入门操作

结果:

SVN-入门操作

由于我在这个服务器里没有上传任何东西,因此通过以下步骤验证我们是否下载了项目:

打开下载到的目标文件夹(我的下载到了自己的workspace中),让电脑显示隐藏文件,我们可以看到User1内建立了一个.svn的文件夹,说明我们已经下载了这个项目

SVN-入门操作

 

5.在自己的workspace做项目:

在Use1文件夹里新建一个文件夹project1-在文件夹里放置文件

SVN-入门操作

SVN-入门操作

 

6.将自己做的项目上传到仓库:

右击project1-TortoiseSVN-Add;

SVN-入门操作

SVN-入门操作

再次右击project1-SVN Commit-写提交原因(比如改Bug)-OK

SVN-入门操作

SVN-入门操作

此时我们在自己的workspace中打开远程数据库,验证刚才的上传结果:

SVN-入门操作

 

好了,这就是SVN基本的使用,之后的学习中我们还要继续强化学习,下一篇博客再见~

相关文章: