文章标题

来源:互联网 发布:java栈排列字符串 编辑:程序博客网 时间:2024/06/05 17:16

SVN学习笔记

1.安装说明

提示:建议开发人员使用IDE中的SVN插件更加智能与人性化

  • 到链接下载SVN,
    根据系统选择需要的下载64位或者32位版本

  • 如果需要用命令行操作,记得勾选command line client tool为
    will be install on local hard driver,不用命令行的跳过这一步。

  • 安装时一直点击next即可,安装完毕后,在任意地方右键打开快捷菜单,
    可以发现Tortoisesvn表示安装成功



2.使用SVN

2.1 检出项目

  1. 在任意盘新建一个文件夹,在空文件夹右键,选择SVN检出

  2. 接着在弹出的界面填入版本库地址URL,点击确定

  3. 弹出对话框,输入用户名密码即可,将保存认证勾选,以免每次操作都要输入

  4. 等待几分钟检出完毕后,就可以在目录下看到项目文件,这样就可以开始使用了


2.2 导入项目

  • 有的时候我们自己在本地建立好了项目,就应该推送我们的项目到SVN上面

    1. 右键选择版本库浏览器

    2. 在相应的目录下右键,加入文件/加入文件夹,选择相应的项目目录即可

    3. 在提交的时候务必要写入提交信息,以便让其他人知道我们提交了什么

    4. 导入成功后就能看到项目目录了,但是在导入后还需要重写检出一遍,
      这样重新检出的项目才受SVN控制


2.3 提交

  • 标识绿色勾号的文件就是与SVN服务器上的文件内容一致
  • 标识红色感叹号的文件是在本地修改后内容与SVN上不一致的地方,需要提交
  • 标识蓝色问号的的文件是不属于版本库的未知文件,不能直接提交

    1. 修改文件,保存,这时候就发现修改的文件变成了红色感叹号

    2. 在根目录下右键,选择SVN提交。

    3. 在提交信息中填入修改文件的提交信息,方便查看修改

    4. 在变更列表中勾选要提交的文件,点击确定即可,提交完毕后修改的文件又变成了绿色

  • 对于蓝色未在版本库的文件,右键选择Tortoisesvn,在选择增加,
    这时变成了蓝色加号,之后修改提交即可

注意:随时查看文件状态,将不在版本控制的文件添加进去,不然无法提交


2.4 更新

  • 经常性的我们需要查看SVN上的更新状态,在别人提交新的文件后我们就需要更新服务器的信息,
    才能继续提交文件

    1. 选择SVN更新可以直接了解当前是否有更新,或者右键选择检测修改

    2. 检查版本库,查看服务器上哪些文件被修改

    3. 右键被修改的文件,点击(与HEAD和BASE比较)可以直接查看我们的代码和服务器代码的区别

    4. 有修改及时更新后在进行之后的工作

    5. 有时候更新会出现冲突,我们写的代码和服务器上的代码修改了同一个地方

    6. 冲突的时候我们需要更新文件,然后打开冲突的文件按照需求修改

    7. 修改冲突后,右键选择解决即可

  • 在冲突文件中 <<<<<<.mine到====表示自己的代码,其他为服务器上的代码

2.5 查看日志

  • 在SVN目录中右键选择显示日志,就可以看到所有的文件修改信息,
    这也是为什么要填写提交信息的原因

2.6 版本回滚

  • 修改了文件没有提交,可以使用SVN的还原功能

    1. 修改错误了文件,这时候需要版本回滚

    2. 右键更新至版本,通过查看日志选择要回滚的版本


2.7 版本控制

  • 版本控制有多种方法

    1. 在提交发布版本时添加版本信息

    2. 通过打标签的方法添加版本。右键选择分支/标记,在至路径打上标签即可。



总结

  • 在SVN使用过程中,最常用的是更新和提交两个功能,其他的在遇到问题时候查看文档。

  • 其中版本控制工具只能查看文本文件的修改,word类型的冲突需要总结仔细对比修改解决。

原创粉丝点击