TxxxxxSVN的主干和分支

1、安装TxxxxxSVN

本例安装TxxxxxSVN-1.7.2.22327-win32-svn-1.7.2.msi,安装完后鼠标右键有两个选项"SVN Checkout"和“”TxxxxxSVN“”。

2、创建本地无分支项目

2.1、准畚资源池

2.1.1、任意目录下新建文件夹,如testsvn。
2.1.2、进入testsvn目录,鼠标右键“Create repository here”,然后直接点“OK"(注意是直接点击"OK"),此处创建的项目是无分支的。
2.1.3、任意目录下,鼠标右键“SVN Checkout”,弹出窗口的“URL of repository”浏览指向testsvn目录,然后“OK"检出项目,如命名为testsvn_new。
2.1.4、此时打开检出的目录,可以看到是空的。(注意:如果是创建分支项目,此处会有三个文件夹:trunk、branch、tags)

2.2、添加项目

2.2.1、在testsvn_new目录下添加新的用户工程,如myproject/hello.c。
2.2.2、鼠标在新建的myproject文件夹上右键,弹出"TxxxxxSVN" - “Add”,将新工程添加到项目中。
2.2.3、此时鼠标在检出的项目testsvn_new上右键SVN commit,填写修改日志,如“第一版测试”,然后OK进行提交。
2.2.4、修改工程内容,确认后进行提交,然后再次检出。检出后可以看到testsvn_new目录下只有myproject文件夹。(**注意:**这是可有分支项目差别之处)
2.2.5、之后重复后面过程:修改-提交-检出-修改-提交-检出…

2、创建本地有分支项目

2.1、准畚资源池

2.1.1、任意目录下新建文件夹,如testsvn。
2.1.2、进入testsvn目录,鼠标右键“Create repository here”,先点击“Create folder structure”,然后再点“OK"(注意点击"OK"之前的动作),此处创建的项目将是有分支的。
2.1.3、任意目录下,鼠标右键“SVN Checkout”,弹出窗口的“URL of repository”浏览指向testsvn目录,然后“OK"检出项目,如命名为testsvn_new。
2.1.4、此时打开检出的目录,可以看到有三个文件夹:trunk、branches、tags,其中trunk是主干,branches是分支。

2.2、添加项目

2.2.1、在testsvn_new/trunk主干目录下添加新的用户工程,如myproject/hello.c。
2.2.2、鼠标在新建的myproject文件夹上右键,弹出"TxxxxxSVN" - “Add”,将新工程添加到项目中。
2.2.3、此时鼠标在检出的项目testsvn_new上右键SVN commit,填写修改日志,如“trunk第一版测试”,然后OK进行提交。
2.2.4、修改工程内容,确认后进行提交,然后再次检出。检出后可以看到testsvn_new目录下仍是三个文件夹:trunk、branches、tags,项目在主干trunk目录下。

2.3、创建分支

2.2.1、在testsvn_new/trunk主干目录下修改myproject/hello.c文件内容,如hello.c内容修改为"hello branches"。
2.2.2、此时鼠标在检出的项目testsvn_new/trunk/myproject上右键”TxxxxxSVN“-“Branch/tag”(**注意:**此时不是“SVN Commit”),在弹出的窗口中:“To path”浏览指向testsvn的“/branches/myproject”;
2.2.3、勾选“HEAD revision in the repository”,填写创建日志,如“branches第一版测试”,然后OK进行提交。
2.2.4、此时直接查看branches目录下仍是空的。重新将testsvn检出,可以看到trunk和branches目录下有两个项目的记录,分别是主干和分支。
2.2.5、此后可以分别对trunk和branches进行单独管理。

3、本地无分支项目转换为有分支项目

本例接第一节。
3.1、在testsvn目录下创建trunk目录(**注意:**先不建立branches目录),然后将myproject文件夹拷入trunk作为主干,然后提交项目至“testsvn/trunk”。
3.2、然后再次检出trunk下的工程,,对比可看到主干工程是一致的,然后鼠标右键主干工程“TxxxxxxSVN”-“Branch/tag”,在弹出的窗口中:“To path”浏览指向testsvn的“/testsvn/branches”(**注意:**branches是手动输入的)。
3.3、勾选“HEAD revision in the repository”,填写创建日志,如“branches第一版测试”,然后OK进行提交。
3.4、然后即可以分别检出主干trunk和分支branches进行操作了,两者在合并之前是两条线。

4、合并分支到主干

待续…

5、常用操作

5.1、添加新项目到资源池:鼠标右键 - TxxxxxxSVN - Repo-browser - file:///Z:SvnRepository - 鼠标右键 - Create folder - New Name 输入新的项目,如testsvn,然后检出该项目即可使用版本管理。
5.2、检出下拉框中项目太多,可以用SHIFT+DEL进行删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值