TortoiseSVN

来源:互联网 发布:抽奖软件注册机 编辑:程序博客网 时间:2024/05/19 10:35


2017.07.30 希望有一天我可以写点有含金量的东西!



一、TortoiseSVN是一款版本控制工具。

二、具体功能如下:

        (1) 新建版本库(creat repository here)

              新建文件夹->右键选中该文件夹->creat repository here-> creat folder struceure->ok  (以本地SVN库创建为例)

         (2)导入(import)

              选中需要导入的文件->TortoiseSVN->import->url为服务器中SVN库地址->ok

        (3)检出(checkout)

             桌面右键->SVN CheckOut->repository(填写库地址)+checkout diectory(检出项目目的地址)->ok

             新检出之后的项目状态如下:

             

             其中,绿色图标则表示本地文件与服务器上SVN库中文件一致,未经修改或增减!

                        目录中truck为主干,用于主方向开发;branch为分支,用于修改;tag标记,用于可用版本标记。

        (4)添加(add)

             选中所需添加入库的文件直接拖放入本地项目目录的trunk文件夹中(trunk一般为主文件目录),拖入之后状态如下:

            

             ->在trunk中选中该文件->右键TortoiseSVN->add->ok,添加之后状态如下:

            

             ->选中本地项目->右键SVN Commit->填写日志->ok,提交之后状态如下:

             

            此时,本地项目状态如下:

            即,本地文件与SVN库文件不一致!

           ->选中本地项目->右键SVN Commit->填写日志->ok,此时本地项目状态如下:

            即,本地文件与SVN库文件一致!至此,文件添加完成!

      (5)删除(delete)

           选中待删除文件,右键Tortoise SVN->delete,此时本地项目出现红色图表->选中本地项目->右键SVN Commit->填写日志->ok

      (6)回滚(突出日志的重要性!!!)

           回滚前文件如下:

          

          回滚:选中本地项目->右键Tortoise SVN->Show log->根据日志,右键选中要回滚到的版本->revert to this revision。

        

        回滚后文件如下:

        

       另外,关于回滚冲突,需要具体问题具体分析!慎重选择 revert to this revision/ revert changes from this revision/merge revision to...

      (7)更新(update)

           选中带更新项目->右键SVN update   注意:每次提交前都要更新本地项目,避免覆盖库中文件!!!


       以上!