帮助中心

入门使用svn

2014-12-02 14:28:46

前言

本文从零开始,一步一步的尝试在windows上,使用流行的svn客户端TortoiseSVN使用svn999的服务。

注册帐号并新建项目

首先你需要先注册一个svn999的帐号并成功激活。

登录后,个人中心 -> 项目管理,在里面新建一个项目。

新建成功后,点击该项目的详细页,复制该项目的"SVN地址”链接。

下载和安装SVN的客户端TortoiseSVN

TortoiseSVN下载:从http://tortoisesvn.net/downloads.html下载最新版(TortoiseSVN是Subversion版本控制系统的一个免费开源客户端,不需要为使用它而付费)

TortoiseSVN安装:双击TortoiseSVN-xxx.msi,一直点击next到最后的finish,最终安装完成后,系统提示是否重启,可不需要重启,但重启完可以看到资源管理器里文件夹图标的更新。

TortoiseSVN确认:在资源管理器中,鼠标右键点击任意位置,右键菜单中出现”SVN Checkout“,即为安装成功。

svn操作流程

  • checkout(检出)项目
  • 增加文件或目录 ——> add(增加),commit(提交)
  • 修改文件或目录 —— commit(提交)
  • 删除文件或目录 ——> commit(提交)
  • 更新文件或目录 ——> update(更新)

其中,checkout只进行一次,以后使用update更新即可。update、commit、add操作根据需要会经常使用。

svn操作详解

  checkout(检出)操作

在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVN Checkout”。

出现对话框,在”URL of repository:”中输入svn999对应项目的"SVN地址”链接。根据实际情况输入,例如http://www.svn999.com/mysvn/ggjucheng/myproject。

然后他会提示你输入帐户,密码,将你在svn999注册的帐号和密码填上就OK。

如果需要,会提示输入用户名和密码。选上”Save authentication”后,以后可以自动登录,不必重输密码。

  增加文件或目录

如果是第一次checkout,checkout下来的目录是空的。

当我们开发项目,放了源码文件到checkout下来的目录里,开发完成,需要添加文件或目录,怎么Commit?

你可以在checkout的根目录下击右键:TortoiseSVN->Add,出现的对话框,会自动勾选所有新创建的文件和目录,确定选择需要添加的文件和目录,就点击ok

add的文件和目录,已经进入到源码库并开始版本管理了。但是文件的内容并没有提交,还需要commit。可以在checkout的根目录下击右键:SVN Commit。在出现的对话框填写提交的注释(Recent messages),最后点击ok完成提交。

提交成功后,项目代码的源码文件和目录已经完成添加。

  修改文件或目录

开发项目,修改了文件内容,或者修改了目录名,怎么Commit?

可以在checkout的根目录下击右键:SVN Commit。出现的对话框,在出现的对话框填写提交的注释(Recent messages),对话框还会自动勾选所有修改过的文件,如果目录有改名,还需要手工勾选改名前的目录和改名后的目录。确定选择需要添加的文件和目录后点击ok完成提交。

提交成功后,项目代码的源码文件和目录就完成修改。

  删除文件或目录

开发项目,删除了文件或目录,怎么Commit?

可以在checkout的根目录下击右键:SVN Commit。出现的对话框,在出现的对话框填写提交的注释(Recent messages),手工勾选删除的文件和目录。确定选择需要添加的文件和目录后点击ok完成提交。

提交成功后,项目代码的源码文件和目录就完成删除了。

  更新文件或目录

开发项目,如果团队其他成员commit了项目修改,怎么更新项目库到本地呢?

可以在checkout的根目录下击右键:SVN Update。然后点击ok完成更新。