TxxxxxSVN的主干和分支
1、安装TxxxxxSVN
本例安装TxxxxxAVN-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、合并分支到主干
待续...