svn是一种版本管理控制工具,可以用于管理公司代码或者项目文档。本文使用svnbucket演示如何创建一个项目,如何添加文件,如何忽略文件,如何上传文件到svn仓库。
svnbucket
svnbucket是一个svn仓库,为免费用户提供500MB空间。用户在自己的电脑上创建的代码或者文件最后都需要使用tortoisesvn这个软件上传到svnbucket的仓库中。官网地址是 https://svnbucket.com/#/
tortoisesvn
用户在自己的电脑上需要使用tortoisesvn这个软件进行下面的操作:
1、从svn仓库拉取代码或者文档。
2、将本地自己创建的代码或者文档上传到svn仓库
tortoisesvn下载地址: https://tortoisesvn.net/downloads.html
版本术语
涉及版本主要有下面的术语:
1、head revision: svn仓库中的最新版本
2、specific revision: svn仓库中某个指定的版本
创建项目
在svnbucket的项目列表里,点击创建新项目,弹出下面的弹框,建议勾选“自动创建trunk、branches、tags目录”:
创建好以后的项目目录结构如图所示:
在自己的电脑上拉取项目
在svn仓库建好了项目,需要把项目拉取到自己的电脑,才能往项目中添加文件。点击鼠标右键,选择“SVN Checkout”:
弹出下面的对话框:
在上图中,Checkout directory是代码存放的根目录,需要提前建好,可以和项目名称不一样。HEAD revision拉取svn仓库中最新的版本,Revision拉取指定的版本。
填好之后点击上图中的OK进入下一个对话框输入svn仓库的账号和密码:
然后就是从svn仓库拉取代码到本地,拉取后的目录如下:
创建文件
新项目第一个文件必须在trunk目录下创建。在trunk目录下创建0.txt和1.txt这2个空白文件,并且要求0.txt被忽略(忽略的意思是该文件不会被上传到svn仓库),1.txt可以被上传到svn仓库。
先选中0.txt,右键->TortoiseSVN->Add to ignore list->0.txt,操作图示如下:
再选中1.txt, 右键->TortoiseSVN->Add,操作图示如下:
上传文件到svn仓库
鼠标右键->SVN Commit:
弹出下面的对话框,输入commit信息之后点击“OK”:
上传代码到svn仓库,执行鼠标右键->SVN Update即可。
打开svn仓库,可以看到1.txt上传成功,0.txt被忽略未上传: