弹性云服务器 ECS-部署和使用SVN:使用SVN

时间:2024-10-29 10:33:52

使用SVN

使用SVN管理代码的常见流程为:

  1. 您提取源代码到本地(Checkout)。
  2. 其他人修改并提交源代码到Repository。
  3. 您获得最新的代码(Update)。
  4. 您修改并调试成功源代码。
  5. 提交修改后的代码到Repository,其他人即可看到您的修改(Commit)。

具体操作流程如下:

提取源代码到本地(Checkout)

  1. 在本地Windows环境中下载并安装TortoiseSVN客户端
  2. 在本地项目文件夹内的空白区域单击鼠标右键。

    本示例中,项目文件夹为C:\work01。

  3. 在弹出菜单中,选择“SVN Checkout...”。

  4. 填写如下参数后,单击“OK”。
    • URL of repository:版本库URL,源代码统一存放的地址,格式为svn://实例公网IP地址/。
    • Checkout directory:检出到本地的目录,本文示例中,目录为C:\work01。

    第一次登录需要输入账号和密码,即步骤3在passwd文件中设置的用户和密码。

    检出完成结果如下。

获取更新(Update)

SVN服务端系统库上的项目更新后,您可在本地项目文件空白处单击右键,选择“SVN Update”,即可自动完成下载最新项目,并会显示所有更新内容。

在原项目文件夹内选择SVN Update,会自动覆盖原有内容。建议您先备份,再更新,防止自己本来的项目内容丢失。

提交修改(Commit)

  1. 在项目文件空白处单击右键,选择“SVN Commit...”。

  2. 输入本次提交的版本更新信息(所做修改的注释),选中要提交的操作内容,单击“OK”。

    即可将本地项目提交到SVN服务器资源库,覆盖资源库项目从而实现更新。

    如果提交时出现冲突,即两人都提交修改,后提交者由于版本落后会提交失败。这时,您可以先备份自己的项目,然后从服务端下载最新的项目,并将自己的项目覆盖到本地项目文件夹,再单击SVN提交即可成功提交。

support.huaweicloud.com/bestpractice-ecs/ecs_bp_0275.html