Pages

Thursday, 3 January 2013

Tortoise SVN使用教程-SVN代码上传方法

SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系 统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。Subversion 是一个通用的系统, 可用来管理任何类型的文件, 其中包括了程序源码。

第一部分、安装准备SVN

在Windows平台下比较成熟的SVN客户端工具是TortoiseSVN,下面就详细介绍一下TortoiseSVN的使用方法。下载地址:http://tortoisesvn.net/downloads.html。可以下载到简体中文版本,安装方法同一班软件安装方法,一路“Next”就行。当安装“Finish”就行了,不必再管它。
在任意文件夹上右击,可以看到多出两项菜单“SVN检出”和“TortoiseSVN”。如果鼠标移至“TortoiseSVN”看到的二级菜单不 是中文的,可以选择二级菜单中的“settings”,打开设置窗口,直接就可以看到“language”选项,从下啦菜单中选择中文即可。
SVN的功能是代码版本管理,所以我们先要找到代码仓库。无论百度应用引擎还是新浪应用引擎在创建完应用版本后都可以看到SVN地址,值就是SVN使用的代码仓库。

新浪SVN地址

第二部分、检出代码

在系统任意目录新建一个文件夹,例如仙新建一个文件夹“SVN”,在文件夹SVN上右击,选择“SVN检出”
SVN检出
在弹出的窗口中,填写上面获得代码仓库地址,并点击确定进行检出。
SVN检出
开始检出会弹出验证对话框,输入相应的用户名和密码即可。百度BAE输入的是百度账号和密码。新浪SAE输入的是新浪SAE设置的安全邮箱地址和安全密码,如果设置了微盾,密码就是SAE安全密码+微盾动态码。
首次检出因为代码库中文件很少,所以速度很快,基本上一分钟之内就可以检出完成。
打开刚才检出的“SVN” 目录,发现目录下增加了两个文件夹“.svn”和“1” 。其中“1”代表当前版本号,就是代码存放的位置。(根据版本号不同,产生的数值会有不同。)

第三部分、上传代码

将你要上传的程序代码直接放到“1”目录。全选目录“1”全部内容,在选中内容上右键,选择“TortoiseSVN~加入”。
SVN加入
按照上图提示完成加入工作。然后继续选中全部内容,并在选中内容上点击右键,选择“SVN提交“。

根据提示完成内容的提交。提交过程中需要进行验证,用户名密码同上面检出过程的介绍。
至此,使用SVN进行的代码部署发布已经全部完成。

第四部分、修改代码库中文件

上传到代码库中的文件经常需要修改,而使用SVN我们就可以在本地修改完后直接上传到代码库中。具体方法就是在本地版本库中直接修改文件或是用同名 文件替换本地代码库中的文件,然后选中被修改过的文件,在文件上点击右键,选择“SVN提交”,就可以像第三部分介绍的上传代码一样上传修改代码库中文文 件。
以上就是SVN的基本使用教程,更多跟详细内容可以参考“百度开发者中心SVN使用教程”。