为什么要使用SVN:
1.备份工作文件,以防止文件的误修改,误删除,以及不可预知的硬件损坏的发生导致文件的丢失
2.版本控制,保证自己在开发的版本一直都是最新的,在代码结构出现问题或发现之前的错误代码时,可以恢复到以前的版本,而不是单靠记忆去回滚代码
3.多人开发时,SVN可以让不同的开发者取得同样的档案,并利用SVN Server作为档案同步的机制。
4.用服务器节省本地代码备份所占用的大量空间
SVN checkout (检出)
一般作为开发的第一步,从主干或分支取出一个新拷贝
update(更新)
确保开发目录中的文件与SVN服务器是同步的。建议在编辑前都先进行更新的动作。
update to revision

在这个Update窗口中,可以选择更新到最新版本(HEAD)。也可以选择更新到某个指定的版本(Revision)。
如果不起来正确的版本号码,按下Show log按钮,就可以回顾历史了。
branch(分支)
可能在同一时间,会有多个人同时在对一个主干进行开发,这时候为了防止代码冲突,一般也需要检出一个代码分支进行开发。等到确定这个分支的修改完毕,再合并到原来的主干上。
merge(合并)
commit(提交)
上传已经存在且修改过的档案
Tag/Release
所谓的Tag或是Release就是一个特别的版本,因为这个版本可能有特别的意义。例如:这个版本是特别的Milestone或是release给客户的版本。
Tag与Release的作法与Branch完全相同。只是Branch可能会需要merge回原来的trunk中,而tag及release大部分都不需要merge回trunk中。
本文介绍了SVN的基本用途,包括备份工作文件、版本控制、多人协作开发等。详细解释了SVN的主要操作,如checkout(检出)、update(更新)、branch(分支)、merge(合并)和commit(提交),并说明了如何创建Tag/Release。
40万+

被折叠的 条评论
为什么被折叠?



