前言:上一篇我们简单介绍了SCM的一些基本概念,之后我们继续总结实际操作。
SVN与SCM的关系:SVN是SCM的一种工具,也就是说SCM是概念,而SVN是我们可以实实在在操作的工具。
SVN结构:服务器+客户端
安装:SVN Server(服务器)+TortoiseSVN(客户端)
安装过程略过,马士兵老师的视频课上都有步骤。
1.建立库:
打开SVN Server-右击Repositories-Create New Repository,完成一些基本设定
2.如何找到自己建立的库:
打开D盘-Repositories-对应的用户名文件夹
*拓展:
这里是自己刚刚建立的库,里面有这样几个文件夹
1.conf:配置文件
2.db:存储版本的数据
3.hooks:回掉函数
4.locks:在某些文件/分支上加锁
5.format:版本
不要自己随意改动这几个文件!
3.进入远程数据库
在自己的workspace(我的命名为User1,下文都会提到)中右击空白-TortoiseSVN-Repo browser-填入刚才建的Repositories的地址-输入账户与密码-OK
4.下载与上传
将库里的内容下载:Checkout
上传库里的内容:Checkin
下载:右击界面-Checkout
结果:
由于我在这个服务器里没有上传任何东西,因此通过以下步骤验证我们是否下载了项目:
打开下载到的目标文件夹(我的下载到了自己的workspace中),让电脑显示隐藏文件,我们可以看到User1内建立了一个.svn的文件夹,说明我们已经下载了这个项目
5.在自己的workspace做项目:
在Use1文件夹里新建一个文件夹project1-在文件夹里放置文件
6.将自己做的项目上传到仓库:
右击project1-TortoiseSVN-Add;
再次右击project1-SVN Commit-写提交原因(比如改Bug)-OK
此时我们在自己的workspace中打开远程数据库,验证刚才的上传结果:
好了,这就是SVN基本的使用,之后的学习中我们还要继续强化学习,下一篇博客再见~