SVN使用
概述
云环境(BAE)支持广大开发者在本地开发模式下,通过SVN客户端管理和发布应用代码。
注:svn客户端版本须为非1.8.0.**
BAE托管的应用都有一个对应的SVN地址,每个应用最多可创建20个版本(版本号必须是 0-19)。
开发者可在本地安装SVN客户端,通过如下设置后,即可通过SVN来管理托管在BAE上的代码:
【SVN地址】: | https://svn.duapp.com/<appid_name>/ (请根据实际情况替换<appid_name>) |
【SVN用户名】: | 您的百度账号 |
【SVN密码】: | 您的百度账号密码 |
获取应用的SVN地址
通过如下步骤,可以获得应用对应的SVN地址:
-
1. 使用您的百度账号登录百度开发者中心;
-
2. 进入“管理中心”,打开所有应用列表页 ;
-
3. 点击所需“具有托管状态的”应用对应的“操作”>“管理”,即可进入该应用对应的“应用信息”页;
-
4. 点击“应用信息”页左边栏中的“云平台”>“云环境(BAE)”,进入“版本管理”页面(如图1所示):
图1:管理中心“我的应用”页
-
5. 点击“版本管理”页面下方的SVN地址处的“点此复制”,获得该应用的SVN地址(如图2所示):
图2:管理中心应用列表页
SVN客户端使用说明
下载SVN客户端
目前,无论是Windows、Linux还是Mac平台都有比较成熟的SVN客户端工具,具体信息如下:
-
-
Windows下TortoiseSVN:立即下载http://tortoisesvn.net/downloads.html
-
Linux下RabbitVCS:立即下载http://rabbitvcs.org/
-
-
下面以Windows为例,概述安装及使用SVN部署代码的主要流程。
安装TortoiseSVN
如果您已安装了TortoiseSVN,则请跳过此步。
安装TortoiseSVN比较简单,点击运行安装程序即可;安装过程中如果出现下图(如图3所示),则表示SVN已安装成功,可进入下一步。
图3:安装TortoiseSVN成功
checkout代码
使用TortoiseSVN检出代码即checkout代码的主要流程如下:
1. 创建本地目录,用于存放从SVN仓库中checkout的代码。(如图4所示) 本地目录可以用程序版本的程序名加版本号命名,也可以是其它任意名字;本地目录将作为SVN的工作目录。
图4:创建本地目录
2. 选中本地目录,右键选择“SVN Checkout”。(如图5所示)
图5:SVN Checkout操作
3. 在弹出窗口中,粘贴应用对应的SVN地址,并设置代码的版本信息,可以是最新版本“HEAD revision”,也可以指定为任意版本。(如图6所示)
图6:填写信息
4. 点击“ok”后,进入用户信息验证;输入百度账号和密码,完成验证。(如图7所示) 由于SVN不支持中文,SVN服务初期开放阶段只提供给用户名中不包含中文的用户。
5. 验证成功,出现如下提示(如图8所示);将代码checkout到本地目录中。
图8:代码checkout成功
6. 进入本地目录即看到check到本地的文件。
代码管理
在本地目录中,您可以对版本代码进行增加文件或目录、删除文件或目录、修改文件内容及重命名文件和目录等。
新增文件和目录
通过SVN新增文件和目录的操作步骤如下:
1. 如需在本地SVN目录中新增文件或目录,既可在本地目录中直接新建,也可从其他地方复制进来。
2. 在提交到SVN地址之前,需要先进行“Add”操作,告知SVN客户端增加了文件或目录(如图9所示)。
3. 如果新增目录中包含文件或者目录,可选中所有,将新增目录以及其子目录或子文件一次性加入。(如图10所示)
图10:增加目录以及目录内文件
4. 而对于已有文件内容的修改,则可直接“commit”将代码提交到SVN地址中去。
删除文件和目录
选中要删除的文件,选择SVN的“delete”操作,删除当前文件(如图11所示);请不要直接删除。
图11:删除文件
重命名文件
通过SVN重命名文件的操作步骤如下:
1. 选中要重命名的文件,点击右键选择SVN的“Rename”操作(如图12所示);请勿直接重命名文件。
2. 在弹出的窗口中输入新的文件名。(如图13所示)
图13:填写文件名
3. 点击“ok”后,刷新本地目录即可。
提交更新
通过SVN提交更新的操作步骤如下:
1. 在将更新提交到SVN地址时,可逐个更新提交,也可在本地目录一次提交所有更新。(如图14所示)
图14:commit所有更新
2. 在弹出框中,根据需要输入本次commit的更新说明(如图15所示);点击“确定”,完成commit操作。
3. 如果显示如下框(如图16所示),则说明提交更新成功。
图16:commit更新成功
利用TortoiseSVN可进行的操作还有很多,如:“更新”、“查看日志”和“撤销”等。更多使用请见http://tortoisesvn.net/support.html。
出自百度 转载地址:http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/manage/svn#SVN.E5.AE.A2.E6.88.B7.E7.AB.AF.E4.BD.BF.E7.94.A8.E8.AF.B4.E6.98.8E
本文转自程序猿博客51CTO博客,原文链接http://blog.51cto.com/haihuiwei/1586714如需转载请自行联系原作者
365850153