IDEA上传项目到SVN

article/2025/9/11 4:55:09

一、什么是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、先用服务端创建仓库

img

设置仓库名

在这里插入图片描述 选择下面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提交项目 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200808124948731.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk5MzM3Mw==,size_16,color_FFFFFF,t_70 忽略警告直接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


http://chatgpt.dhexx.cn/article/pBZAyRD7.shtml

相关文章

如何将Android新项目上传到SVN服务器

1.前提是你已经有仓库,有账号密码,如何新建仓库,配置svn这些这里不详细说。我们首次在一个svn的仓库中新建一个文件夹,用来存放我们的项目,请看如下图。 这里要你输入文件夹的名称,点击ok。看图 我新建的…

IDEA如何上传项目到SVN、IDEA将项目发布到svn

第一步, 从idea上传项目到svn 第二步,将idea中的项目与svn进行关联

android上传到svn服务器端,上传Android项目到SVN

背景:最近系统爆炸,新装了一个新系统,重新安装了SVN,使用原来的项目但是出现下图的错误。 各种百度都没有解决办法,无奈之下只好在svn上重新建立一个文件夹,把代码上传上去。 步骤1: 进入svn的根目录下&…

使用Android Studio向SVN上传新项目

一、概述 在实际开发中svn对于团队开发而言,是一项必须掌握的技能,自从Android Studio这几年逐渐雄霸天下后,使用Android Studio向SVN上传新项目也就变成平时开发中的常见操作了。本篇文章就和大家一起学习在Android Studio中向svn上传新项目…

idea将项目上传到SVN

1.打开idea > Settings > Version Control > 点击加号添加VCS映射 2.添加VCS映射,选择上传的项目、VCS选择Subversion,保存后项目变成红色 3.共享项目,打开VCS > Import into Version Control > Share Project (Subversi…

Java代码实例3,将新项目上传到svn

目录 专栏导读一、TortoiseSVN -> Repo-browser -> svn目录二、添加项目到SVN 专栏导读 🏆作者简介:哪吒,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪,专注Java硬核干货分享&a…

idea将本地新项目上传至svn

目录 第一步:将本地代码交给svn管理 第二步:将代码提交至svn 第一步:将本地代码交给svn管理 1.file -> setting进入设置 2.点击Version Control -> 点击“”加号 -> 选择本地项目文件 -> 选择Subversion 3.以上设置完毕后ide…

Android Studio向SVN上传新项目

一.安装SVN客户端 安装时注意这个界面 选择安装command line功能,不然安装路径会没有SVN.exe。 二.Android Studio配置SVN 关联SVN,打开Settings->Version Control->SubVersion 点击OK,这个仅仅是让AS有使用svn的能力,还需…

svn服务器端上传已有项目,「svn上传新项目」怎么添加新项目到SVN服务器...

svn上传新项目: 怎么添加新项目到SVN服务器 一、通过Eclipse中的svn 插件向服务器上面添加项目1、在Eclipse上右击项目,然后Team-->Share Project-->SVN,选择地址,选择“使用项目名称作为文件夹名”,往下一路到底,最后会把项目添加上去,然后将项目目录下要提交的文…

将本地项目上传到svn服务端和git

一、SVN 1.创建svn库,下面生成了三个文件夹,branches指分支,trunk下可以放项目 2.在本地checkout,填入svn库的地址,因为是新建的,所以checkout的是空文件夹 把自己的项目复制到trunk下,在项目上 右键-TortoiseSVN-add add完之后 右键-svn commit 3.idea打开这个项目,将项目跟…

上传本地新项目到SVN服务器

前提:[安装 TortoiseSVN] https://ftp.halifax.rwth-aachen.de/osdn/storage/g/t/to/tortoisesvn/1.14.3/Application/TortoiseSVN-1.14.3.29387-x64-svn-1.14.2.msi 1、本机空白处 右键 repo-bro 2、登录进入 3、在对应的要目下面 右键 加入文件夹 4、选择本机的…

新建SVN仓库并上传项目

前言 实现svn项目,创建并上传。具体以我创建Qt-ChalkFall项目为例。 步骤 安装tortoiseSVN。桌面右键–>tortoiseSVN–>Repo-browser ,连接到原有的svn仓库。连接上之后显示如下: 3. 在你想要存放新项目的文件夹上右键,选…

SSH与SSM的组成及其区别

前言 当下SpringBoot盛行,咱再聊聊SpringBoot盛行之前的框架组合,当做复习巩固哈。 在聊之前,得先说说MVC,MVC全名是Model View Controller,是模型(model)--视图(view)--控制器(controller)的缩写。M是指业务模型&…

面试官:SSH 和 SSM 框架有什么区别?怎么选??

关注公众号,学习更多 Java 干货! 来源:blog.csdn.net/horero/article/details/54236833 本人使用过SSH框架一段时间,最后在优化项目的时候决定使用SSM框架,这两种框架的一些浅显的区别我在这里说下。 SSH框架是StrutsS…

为什么使用SSH框架?SSH和SSM框架如何选择

这里写目录标题 1. 为什么使用SSH?1.1 首先,基于现实考虑1.2 为什么使用Struts2?1.3 为什么使用Hibernate?1.4 为什么使用Spring? 2. Mybatis和Hibernate区别3. 有了struts2,为什么还需要 SprigMVC3.1 知识拓展 文章参考 今天,面试官看到…

SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,MyBatis)的区别

SSH 和 SSM 的定义 本人经历过两种技术架构,分别是常说的 SSH 和 SSM ,SSH 在本科的时候老师就教过。SSM 则是去公司后用的比较多。现在我想将这两大阵营的技术做一下对比。由于本人能力有限,涉及技术较多,我只从具体的应用方面做…

SSH和SSM有什么区别?

两个框架都是当下流行的企业级开发的MVC开源框架 一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所…

框架 | SSH和SSM对比异同点、各自优势

1SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(Action),Spring 管理各层的组件,Hibernate 负责持久化层。 SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。 共同点: 1.…

SSH与SSM两大框架之'S'的区别简单比较

本文摘自文章 SpringMVC与Struts2区别与比较总结 并对原文章中的某些区别点进行了摘除,并增加了自己的一些配图比较说明 因为学习和使用是相辅相成的,鉴于自己Struts2使用经验较缺乏,特整理了一份留给以后的自己参考,希望&#…

Java--SSH,SSM和Spring Boot框架区别优缺点

一、SSH(Struts Spring Hibernate) 1、基本概念 SSH框架是JAVA EE中三种框架所集成,分别是Struts,Spring,Hibernate框架所组成 集成SSH框架的系统从职责上分为(Struts2--控制;Spring--解耦…