SVN的基本用法

服务端

可以下载:VisualSVN Server(https://www.visualsvn.com/server/download/)

客户端

可以下载:TortoiseSVN(https://tortoisesvn.net/downloads.html)

当然你可以下载其他SVN的服务端和客户端,比如:SubVersion。

 

Myeclipse或eclipse插件的安装

  • 在Myeclipse的安装路径的插件文件夹(D:\MyEclipse\MyEclipse 10\dropins)下新建一个任意名字的目录(比如:svn),再在svn目录下新建一个eclipse目录。
  • 将解压了的插件包中的features、plugins文件夹复制到上面建好的eclipse文件夹中。

 

VisualSVN for Visual Studio 插件

下载好,双击安装即可:
https://www.visualsvn.com/visualsvn/download/

 

一般操作

  • 在服务端新建一个Repository。
  • 在服务端新建几个用户。
     
  • 在本地新建项目,右键点击:Team - Share Project 即可共享项目到服务端仓库。(项目经理常做的事情)
  • 其他人可以在本地 check out 检出。
     
  • 一般每次提交前先切到同步比较视图:同步一下,看看有哪些需要更新、有哪些需要提交、有哪些出现冲突。
  • 出现冲突的文件需要一个一个去解决:右键点击冲突文件,先更新,会出现三个文件,再右键点击解决冲突,把对方的需要保留的代码复制到本地,本地文件变成合并文件,然后右键点击标记为已解决,那三个文件就会消失。等全部冲突文件均解决,此时先更新整个项目,再提交整个项目。
     
  • 若想追溯某个文件的某个地方是什么时候更新的,可以右键show log 显示资源历史记录,选中其中两个版本右键点击比较,从上往下两两相比,最终即可找出那个文件的指定位置是什么时候更新的,更新以前是什么样的。
  • 若本地安装了TortoiseSVN客户端。可以在项目所在文件夹右键点击空白处TortoiseSVN - Repo browser - 输入svn地址,即可查看服务端仓库目录结构。
     
  • 在本地新建一个空文件夹,右键TortoiseSVN - create repository here - create folder structure,即可创建svn规范目录。
    • trunk: 主线,用于存放程序整个进度。
    • tags:标签(版本),此目录下的内容不能修改。敲定的版本,可以出售的。
    • branches:分支,例如:上一个发布版本有bug,需要copy一个分支进行bug修复、开发特殊功能等。
    • SVN的基本用法_第1张图片
      主线、版本、分支.png

 

  • 如何将修复了bug后的一个tags版本,合并到主线上:
    • 首先切换到主线上,右键点击工程:Team - Merge。
    • 选择合并两个不同的tree,好处是两个tree都可以选择版本号:
      • SVN的基本用法_第2张图片
        merge.png
    • From:主线。      To:tags版本。(最终会将To选择的版本合并到From上)
      • SVN的基本用法_第3张图片
        From、To.png
    • 合并后,会显示更新的文件数。再将主线Commit,就是合并后的主线最新版本。

你可能感兴趣的:(SVN的基本用法)