图解SVN 的使用技巧

SVN 是 subversion 的缩写,是版本控制系统的一个免费开源客户端,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

工具/原料

    DELL 台式机

    Windows 10

    SVN 1.10.5

建立工作目录

    1

    SVN工作目录就是平常用来存放工作档案的地方。以项目举例来说,我们在 D 盘下面新建一个SVN文件夹,在SVN文件夹中创建一个“XXX 项目文件夹”,如下图所示:

    图解SVN 的使用技巧

    2

    进入创建的项目文件夹空白处点击右键后,选择“SVN 检出”,如下图所示:

    图解SVN 的使用技巧

    3

    将邮件中收到的项目访问地址粘贴到 repository(版本库)的位置,按照提示输入用户名和密 码,点击“确定”完成检出,如下图所示:

    图解SVN 的使用技巧END

更新(Update)

    1

    由于项目 SVN 多半都是由多人协作使用。所以,同样的档案可能还有人会去进行编辑。

    为了确保工作目录中的档案同步,建议在编辑前都先进行更新的动作。 在想要更新的文件夹上点击鼠标右键,并选择 “更新”,如下图所示:

    图解SVN 的使用技巧END

新增(Add)

    1

    选中文件或文件夹(在新文件或文件夹所在父文件夹点击鼠标右键),在菜单中选择“添加”。不需要受 SVN 控制的文件请取消打钩。

    新增操作只是将文件或文件夹添加到本地文件库中,并未真正的将档案放到服务器中,如下图所示:

    图解SVN 的使用技巧END

提交(Commit)

    1

    对工作副本进行编辑后提交到 SVN,在右键菜单中点击 SVN 提交,提交前写好日志信 息,点击"确定"完成提交,如下图所示:

    图解SVN 的使用技巧END

回溯版本

    1

    有时我们需要回溯至特定的日期或是版本,这时就可以利用 SVN 的“更新至版本”(Update to revision)功能。在想要更新的文件夹上点击鼠标右键。并且选择 Tortoise SVN>更 新至版本(Update to revision),如下图所示:

    图解SVN 的使用技巧END

还原(Revert)

    1

    在未执行“提交”命令前可以选择“还原”撤销本地所有未提交的修改,如下图所示:

    图解SVN 的使用技巧END

解决冲突

    1

    冲突产生的原因:

    当项目组协同工作的时候,多位团队成员同时操作一个文件。成员 A 操作完成后,将该文件提交到 SVN 上。此时,其他团队成员的本地文件与 SVN 上的文件版 本不一致。当成员 B 操作完成并对文件进行提交操作时,就会产生冲突,从而导致文件无法提交的情况,如下图所示:

    图解SVN 的使用技巧

    2

    解决方法:

    (1) 使用自带工具,工具中会列出两个版本冲突的部分,对比两个版本的文件,选择使用哪个版本即可,如下图所示:

    图解SVN 的使用技巧

    3

    (2) 用 revert 放弃所做的修改,如下图所示:

    图解SVN 的使用技巧

    4

    如何避免冲突:

    (1) 修改文件之前,先进行一次更新操作;

    (2) 修改完成后及时提交,不要在本地停留过长时间;

    (3) 在多位团队成员协作时,尽量修改自己撰写的部分,尽量不要修改不属于自己撰写的部分;

    (4) 出现冲突很正常,可以通过前面的方法解决,不要相互覆盖;

    END

其他功能

    1

    导出(Export):导出你需要的文件,导出后不再受 SVN 控制;而 checkout 检出的文件仍 受 SVN 控制。

    导入(Import):将需要的文件导入到工作库中。

    清理(CleanUp):递归的清理工作副本,删除锁定和保留的未完成操作,如果你得到工作 副本已经锁定的错误,运行这个命令删除无用的锁定,并将工作副本恢复到可用的状态。

    2

    在SVN中,目录或文件上的图标说明如下图所示:

    图解SVN 的使用技巧END

温馨提示:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责声明:本文转载来之互联网,不代表本网站的观点和立场。如果你觉得好欢迎分享此网址给你的朋友。
转载请注明出处:https://www.baikejingyan.net/afed9U28CAQRRAVM.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年10月23日
下一篇 2023年10月23日
single-end

热门经验

single-end

相关经验

  • 图解SVN 的使用技巧

    图解SVN 的使用技巧,SVN是uverio的缩写,是版本控制系统的一个免费开源客户端,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。...

    2023年10月23日
    0℃

联系我们

在线咨询: QQ交谈

邮件:baikejingyan@gmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信