SVN客户端

代码同步--checkout


第一次从远程仓库中同步代码到本地仓库


    1、在本地仓库(文件夹)中-->右单击-->SVN checkout-->输入远程仓库的地址,如https://192.168.18.249/svn/At31/test2-->输入用户名和密码
    //针对仓库中某个文件夹,如果有访问权限,name其子文件可以直接在原路径上加载名称即可访问


    2    在本地仓库中-->右单机-->Tortoise SVN-->Repo-browser-->输入查看的地址,如https://192.168.18.249/svn/At31-->
    查看远程仓库情况,最后可以根据自己的需要选择要同步的文件夹-->右单   机-->Checkout即可
    //第2种(只要有权限)一般可以针对远程仓库进行操作(删除、重命名、创建文件、处理分支)


  将本地要添加的内容标记为需要提交--add


    1、现将要添加到远程的内容添加到本地仓库中(本地文件夹中)
    2、在本地仓库的空白地方(或者是具体的文件/文件夹上)右单机-->Tortoise SVN-->add
    
 更新--update


检测当前本地仓库和远程仓库之间的变化,如果远程仓库有修改则会同步到本地仓库中


    在本地仓库-->右单机-->upda
    
  提交-commit


将本地仓库中的内容提交到远程仓库(有一定的覆盖性)


    在本地仓库-->右单机-->commit-->输入提交的说   明-->ok
    
  冲突处理


如果同一个文件在服务端发生了变化,并且变化的部分跟本地仓库发生变化的部分是同一部分,此时update或者commit都会有个一confict的冲突提示,解决方式


    1、本地仓库update
    2、在冲突提示的log面板上双击提示进入冲突处理界面,或者在冲突文件上-->右单机-->Tortoise SVN-->Edit confict
    3、进入冲突处理面板底部的面板针对冲突行右单机-->选择使用服务端的还是本地的
    4、处理完冲突mark as resolve
    5、提交文件
    
  加锁--get lock


当某个客户端需要修改某个文件时,并且不希望在他提交之前有人先提交,此时该用户可以对修改的文件加锁


    文件上-->右单机-->Tortoise SVN-->get lock-->输入说明-->ok
    
解锁--release lock


    在加锁的文件上右单机-->Tortoise SVN-->release lock
    
删除远程仓库内容--delete


    1、查看远程仓库Tortoise SVN-->Repo-browser,在要删除的文件上右单机-->delete-->输入说明
    2、在本地仓库中,在要删除的文件上右单机-->Tortoise SVN-->delete
    delete完毕之后commit即可完成删除
    
 版本回退


如果需要回退到某个版本,需要进入log查看界面


    远程端:查看远程仓库,右单机-->Tortoise SVN-->Repo-browser,远程仓库中右单机-->show log
    本地端:在本地仓库,右单机-->Tortoise SVN-->show log


在需要鬼退的版本上右单击找到


    Revert to this reversion:回退到当前版本,假如目前有1,2,3,4,5这几个版本,在版本3上选择Revert to this reversion,
    那么整个版本将变成1,2,3
    Revert changes from this reversion:抹除某个版本的变化,如1,2,3,4,5的版本发展情况,如果在版本3上选该项,整个发展将变成,1,2,4   ,5
    
SVN默认项目组成


    thunk:主目录
    branches:分支
    rag:存档目录
    
创建分支


    在log查看面板中针对要创建分支的版本右单机-->create branch/tag from reversion-->输入分支名称(不能跟主目录一样)
    有分支之后可以同步分支来进行开发
    
合并分支


    加入将分支A(https://xxx/svn/a)合并到分支B(https://xxx/svn/b),可以在B的本地仓库中右单机-->Tortoise SVN-->Merge-->
    可以选择Merge a range of reversion(从一个分支合并多次修改)-->next-->
    在URL to merge from中输入要合并过来的分支(https://xxx/svn/a)-->next-->如果有冲突,处理冲突即可


  Studio导入svn中的项目


前提:安装svn客户端


检测svn是否有安装,settings-->version control-->subversion


注意事项:settings-->version control-->general中的勾都去掉,这样同步、更新、提交才会正常


第一次提交代码,提交项目框架到服务端给其他人同步下来开发


    VCS-->Import into version control-->import into subversion-->点击+添加远程仓库地址-->添加完成之后选择远程仓库地址-->import
    import窗口隐藏之后,来到项目中右单机项目-->Subversion-->commit


第一次同步代码,作为开发者从远程仓库中同步代码到本地仓库来开发


    File-->New-->Project from version control-->subversion-->选择远程仓库地址(如果没有则通过+添加)-->checkout-->选择本地仓库位置-->ok


开发中更新:项目上右单机-->subversion-->update


开发中提交:项目上右单机-->subversion-->commit


小技巧,查看远程仓库的目录结构:VCS-->Browse VCS Repository-->Browse Subversion Repository就可以显示远程仓库的列表    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值