新建项目提交到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
- 创建用户(Users)
- 创建组管理用户(Groups)
添加用户到组
3.创建仓库地址(Repositories),这里可以设置权限,可选组和用户,我用的默认所有
Repositories->新建->(FSFS)下一步->输入仓库名
4.复制仓库地址即可使用(copy URL to Clipboard)
我的svn仓库地址:https://user-PC/svn/mycode/
三、新建项目本地提交到svn仓库
- 创建一个TestDemo文件
选中TestDemo文件右键TortoiseSVN->Import…
地址为仓库地址和项目文件名
提交时记得规范,写注释,提交完成,没有错误显示成功如下
- 在创建仓库的位置可以看到刚提交的项目
- 进入TestDemo项目中拉取一下项目,此时会生成.svn文件隐藏文件,此时项目即可正常提交 更新
四、工具中提交新建项目比较简单
- eclipse中提交新建项目
选中项目 Team
填入URL地址
选择第一个即可
点击完成即可添加成功
- idea中提交新建项目
以上svn提交新建项目的三种方法:本地提交、Eclipse提交、Idea提交
注意:提交或者拉取项目失败时,是因为svn仓库设置了用户权限,你没有权限
可以查看哪个用户有什么权限,也可进行修改
如果想清除本地用户,使用其他用户进行登录
右键TortioseSVN ->settings->Saved Data->Authentication data ->clear 选择要清除的本地用户信息确定即可,下次重新拉取或提交项目就会弹出需要输入用户名和密码操作。