SVN使用(windows)

新建项目提交到SVN的几种方式(windows)

一、svn的一些概念

svn是一个开源的版本控制系统,类似的还有git

repository(源代码库):源代码统一存放的地方
Checkout(检出):当你本地没有源代码的时候,你需要从repository checkout一份
Commit(提交):当你已经修改了代码,你就需要Commit到repository
Update (更新):当你已经Checkout了一份源代码, Update一下,就可以将你本地的代码提交到svn源代码库中。
每天下班commit代码,上班update代码也是一个好习惯。

二、svn的安装使用

下载地址:
客户端:TortoiseSVN:http://tortoisesvn.net/downloads.html

服务端:VisualSVN:http://www.visualsvn.com/server/download
安装过程不在此赘述,需要的网上教程很多。
安装完成,启动 VisualSVN Server.msc

  1. 创建用户(Users)
    在这里插入图片描述
  2. 创建组管理用户(Groups)
    添加用户到组
    在这里插入图片描述
    3.创建仓库地址(Repositories),这里可以设置权限,可选组和用户,我用的默认所有
    Repositories->新建->(FSFS)下一步->输入仓库名
    在这里插入图片描述
    4.复制仓库地址即可使用(copy URL to Clipboard)
    我的svn仓库地址:https://user-PC/svn/mycode/

三、新建项目本地提交到svn仓库

  1. 创建一个TestDemo文件
    选中TestDemo文件右键TortoiseSVN->Import…
    地址为仓库地址和项目文件名
    在这里插入图片描述
    提交时记得规范,写注释,提交完成,没有错误显示成功如下
    在这里插入图片描述
  2. 在创建仓库的位置可以看到刚提交的项目
    在这里插入图片描述
  3. 进入TestDemo项目中拉取一下项目,此时会生成.svn文件隐藏文件,此时项目即可正常提交 更新
    在这里插入图片描述
    在这里插入图片描述

四、工具中提交新建项目比较简单

  1. eclipse中提交新建项目
    选中项目 Team
    在这里插入图片描述
    填入URL地址
    在这里插入图片描述
    选择第一个即可
    在这里插入图片描述
    点击完成即可添加成功
    在这里插入图片描述
  2. idea中提交新建项目
    在这里插入图片描述
    在这里插入图片描述
    以上svn提交新建项目的三种方法:本地提交、Eclipse提交、Idea提交

注意:提交或者拉取项目失败时,是因为svn仓库设置了用户权限,你没有权限
可以查看哪个用户有什么权限,也可进行修改

在这里插入图片描述
如果想清除本地用户,使用其他用户进行登录
右键TortioseSVN ->settings->Saved Data->Authentication data ->clear 选择要清除的本地用户信息确定即可,下次重新拉取或提交项目就会弹出需要输入用户名和密码操作。
在这里插入图片描述