IDEA上传项目到SVN
一、什么是SVN
SVN就是用来进行版本控制的工具,主要用于团队协作开发,和历史版本恢复等。
SVN分为服务端和客户端 推荐使用:
1、服务端:VisualSVN Sever
说明:用来创建项目仓库(存放项目用的),项目,SVN用户,组织,用户权限,生成SVN访问网址路径等。类似一个后台服务器,用来管理SVN项目和用户 下载地址:https://www.visualsvn.com/ 下载右边的 VisualSVN Sever
2、客户端
客户端TortoisesSVN(小乌龟)
说明 用来进行项目文件的SVN操作。
1、下载地址
https://tortoisesvn.net/downloads.html
电脑是64位就下载64位的
2、小乌龟安装要注意
把这个红叉选项换成跟其它选项一样,启用它,不然安装后找不到svn.exe
下载小乌龟官方自带中文插件,等小乌龟安装好后安装 都安装好后,
3、服务端使用
1、先用服务端创建仓库
设置仓库名
选择下面Single-project(给你生成trunk,branches,tags文件夹) trunk:主干(用来存放最新版本的项目) branches:分支(用来存放之前版本的项目) tags:标签(用来维护修改之前版本的项目)
2、创建用户
3、创建用户组织
(dev、test、product)
4、仓库或者文件授权
右击创建的仓库,或者仓库的(trunk,branches,tags)文件选择Propertises 进行授权 废话结束
二、IDEA配置连接SVN
1、设置SVN路径
到IDEA进行SVN设置,让IDEA使用小乌龟进行SVN操作
选择执行文件
选择你小乌龟安装路径里的svn.exe执行文件
2、添加要上传到SVN服务端的项目
点击加号去添加要上传SVN的项目
3、启动VSN版本控制
4、连接SVN服务器
这时项目就会变成红色的,右击项目选择 Subversion的Share… 进行连接SVN服务器 这里要添加连接的SVN仓库文件路径,点击加号 到VisualSVN Server 仓库的复制trunk文件夹路径 选择第一个选择,Share 这里项目变绿色了相当于checkout成功了,然后再commit提交项目
5、设置忽略文件
这里建议把所有模块下的target目录都设置为忽略上传,选择递归更替属性。因为它是编译文件,没有必要上传,浪费资源 实验发现IDEA2020版本这样设置无效还是会上传target文件到SVN 项目大一点还可能导致一直卡在commit 补充解决方法: 到设置 文件类型 .ignore(IgnoreLang)下面添加忽略类型 .iml;.idea;.gitignore;.sh;.classpath;.project;*.settings;target; 这样才能真正忽略上传target以及一些没必要上传的文件到svn。
commit提交项目 忽略警告直接commit 等待IDEA上传完项目,右键刷新下trunk文件项目就能看到项目上传成功了
6、如何重新上传项目
最后再说下怎么删除之前上传的项目,重新上传svn
1、先删除VisualSVN服务端的项目
2、找到IDEA项目目录将.svn文件删除
3、上传
然后就可以重新连接项目到svn,重新上传项目到svn
根据CSDN博主「KID星心」的原创文章更改。
版权声明:本文为CSDN博主「KID星心」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43993373/article/details/107877697
IDEA上传项目到SVN相关推荐
- IDEA 2020 怎么上传项目到SVN
这里简单说下什么是SVN,SVN就是用来进行版本控制的工具,主要用于团队协作开发,和历史版本恢复等. SVN分为服务端和客户端 推荐使用: 服务端:VisualSVN Sever 说明:用来创建项目仓 ...
- Eclipse添加SVN插件:导入项目+上传项目+更新项目
首先在Eclipse中安装SVN插件,方法同安装Pydev相同 首先点击help,然后点击Install New Software 然后在弹出的窗口中点击Add,再在新弹出的窗口中的url栏输入如下内 ...
- 使用SVN上传项目到GitHub
使用SVN上传项目到GitHub tips:其实现在IT行业代码管理用得更多的是Git,这个仅是学习用的 1.首先得有一个GitHub的账号,新建一个repository,输入Repository n ...
- VS2017中使用码云上传项目以及问题汇总
方法一:个人项目和企业项目都可用此方法上传项目 1.下载码云在VS中的插件:下载地址 2.下载之后重启VS,然后打开团队资源管理器,也可以点击"团队"--->"管理 ...
- 用Git向gitHub上传项目
用Git向gitHub上传项目 1.安装git 2.在git安装目录下,运行git-bash.exe 如图所示 3.在git中绑定你注册gitHub是的用户名.邮箱. $ git config -- ...
- Windows下Git上传项目代码记录
Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 1.在git服务上创建一个test项目: 2.https://git-for-windows.github.io/ ...
- 从AndroidStudio同步上传项目代码到GitHub
AndroidStudio是目前Android开发最常用的工具,GitHub是一个面向开源和私有软件项目的托管平台,支持git作为唯一的版本库格式进行托管.因此平时我们在用AndroidStudio自 ...
- 上传项目到gitHub,上传报错和删除gitHub上的项目
1,需要注册gitHbu账号,下载git 2,登录gitHub,新建仓库 3,仓库创建过程 3,仓库创建成功 备注: git添加远程库的时候有可能出现如下的错误 删除gitHub上的项目 1,进入se ...
- 如何使用git命令行上传项目到github
参考文献: 如何使用git命令行上传项目到github 感谢楼主分享!
- 手把手教你上手Git并上传项目到GitHub官网
手把手教你上手Git并上传项目到GitHub官网 Learning Git Branch: 学习 Git 最好的游戏及教程 https://learngitbranching.js.org 这个就是那 ...
最新文章
- SystemCenter2012SP1实践(15)共享库服务器和ISO
- 【CF EDU59 E】 Vasya and Binary String (DP)
- mysql卸载后root还在_TMD终于把MySQL卸载掉了
- 2022年斯坦福AI Index公布:中美主导跨国研究,专利、投资金额暴增
- 盘点8月的手工作品!
- 在显示器上面看到Lo的时候应该怎么想呢?一种可能的解释
- [转]综述论文翻译:A Review on Deep Learning Techniques Applied to Semantic Segmentation
- iOS-详解没有dSYM文件 如何解析iOS崩溃日志
- 不要被后端糊弄了,我来告诉你网关是什么
- java8 时间加一秒_都9012了,Java8中的日期时间API你还没有掌握?
- 第三方登陆(一)微信登陆
- Android架构学习之路三-MVX
- k8s执行init时出现 Initial timeout of 40s passed
- springboot海纳部门人事管理系统毕业设计源码
- springboot项目调用另一个项目接口
- 厦门大学854结构力学(含结构动力学)考研参考书目
- python 浮点数精度不准确_浮点数的 “floor division” (例如在python中)是否会导致精度不准?...
- Vue.js入门(学习笔记)
- twig模板引擎使用php,TWIG模板引擎使用
- MySQL No compatible servers were found.You’ll need to cancel this wizard and install one
热门文章
- Latex tabular 表格
- 获CNNVD感谢信!知道创宇以专业漏洞研究能力支撑“漏洞通报”业务
- 度分秒与度数相互转换的Matlab函数
- Navicat premium11 一键破解 无需注册码
- 蓝宝石rx470d原版bios_小白福利教程:关于显卡BIOS的一些信息的讲解
- 物联网工程导论笔记一:RFID及二维码技术
- PyCharm学习笔记04:PyCharm 键盘映射和快捷键 - Keymap Shortcuts
- UISwitch的大小
- idea合并svn不同分支_如何在Intellij IDEA中使用svn合并分支到主干?
- 书写程序时应遵循的规则_您可能在计算自由职业者率时全错了,因此请遵循此策略...