一、什么是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相关推荐

  1. IDEA 2020 怎么上传项目到SVN

    这里简单说下什么是SVN,SVN就是用来进行版本控制的工具,主要用于团队协作开发,和历史版本恢复等. SVN分为服务端和客户端 推荐使用: 服务端:VisualSVN Sever 说明:用来创建项目仓 ...

  2. Eclipse添加SVN插件:导入项目+上传项目+更新项目

    首先在Eclipse中安装SVN插件,方法同安装Pydev相同 首先点击help,然后点击Install New Software 然后在弹出的窗口中点击Add,再在新弹出的窗口中的url栏输入如下内 ...

  3. 使用SVN上传项目到GitHub

    使用SVN上传项目到GitHub tips:其实现在IT行业代码管理用得更多的是Git,这个仅是学习用的 1.首先得有一个GitHub的账号,新建一个repository,输入Repository n ...

  4. VS2017中使用码云上传项目以及问题汇总

    方法一:个人项目和企业项目都可用此方法上传项目 1.下载码云在VS中的插件:下载地址 2.下载之后重启VS,然后打开团队资源管理器,也可以点击"团队"--->"管理 ...

  5. 用Git向gitHub上传项目

    用Git向gitHub上传项目 1.安装git 2.在git安装目录下,运行git-bash.exe  如图所示 3.在git中绑定你注册gitHub是的用户名.邮箱. $ git config -- ...

  6. Windows下Git上传项目代码记录

    Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 1.在git服务上创建一个test项目: 2.https://git-for-windows.github.io/ ...

  7. 从AndroidStudio同步上传项目代码到GitHub

    AndroidStudio是目前Android开发最常用的工具,GitHub是一个面向开源和私有软件项目的托管平台,支持git作为唯一的版本库格式进行托管.因此平时我们在用AndroidStudio自 ...

  8. 上传项目到gitHub,上传报错和删除gitHub上的项目

    1,需要注册gitHbu账号,下载git 2,登录gitHub,新建仓库 3,仓库创建过程 3,仓库创建成功 备注: git添加远程库的时候有可能出现如下的错误 删除gitHub上的项目 1,进入se ...

  9. 如何使用git命令行上传项目到github

    参考文献: 如何使用git命令行上传项目到github 感谢楼主分享!

  10. 手把手教你上手Git并上传项目到GitHub官网

    手把手教你上手Git并上传项目到GitHub官网 Learning Git Branch: 学习 Git 最好的游戏及教程 https://learngitbranching.js.org 这个就是那 ...

最新文章

  1. SystemCenter2012SP1实践(15)共享库服务器和ISO
  2. 【CF EDU59 E】 Vasya and Binary String (DP)
  3. mysql卸载后root还在_TMD终于把MySQL卸载掉了
  4. 2022年斯坦福AI Index公布:中美主导跨国研究,专利、投资金额暴增
  5. 盘点8月的手工作品!
  6. 在显示器上面看到Lo的时候应该怎么想呢?一种可能的解释
  7. [转]综述论文翻译:A Review on Deep Learning Techniques Applied to Semantic Segmentation
  8. iOS-详解没有dSYM文件 如何解析iOS崩溃日志
  9. 不要被后端糊弄了,我来告诉你网关是什么
  10. java8 时间加一秒_都9012了,Java8中的日期时间API你还没有掌握?
  11. 第三方登陆(一)微信登陆
  12. Android架构学习之路三-MVX
  13. k8s执行init时出现 Initial timeout of 40s passed
  14. springboot海纳部门人事管理系统毕业设计源码
  15. springboot项目调用另一个项目接口
  16. 厦门大学854结构力学(含结构动力学)考研参考书目
  17. python 浮点数精度不准确_浮点数的 “floor division” (例如在python中)是否会导致精度不准?...
  18. Vue.js入门(学习笔记)
  19. twig模板引擎使用php,TWIG模板引擎使用
  20. MySQL No compatible servers were found.You’ll need to cancel this wizard and install one

热门文章

  1. Latex tabular 表格
  2. 获CNNVD感谢信!知道创宇以专业漏洞研究能力支撑“漏洞通报”业务
  3. 度分秒与度数相互转换的Matlab函数
  4. Navicat premium11 一键破解 无需注册码
  5. 蓝宝石rx470d原版bios_小白福利教程:关于显卡BIOS的一些信息的讲解
  6. 物联网工程导论笔记一:RFID及二维码技术
  7. PyCharm学习笔记04:PyCharm 键盘映射和快捷键 - Keymap Shortcuts
  8. UISwitch的大小
  9. idea合并svn不同分支_如何在Intellij IDEA中使用svn合并分支到主干?
  10. 书写程序时应遵循的规则_您可能在计算自由职业者率时全错了,因此请遵循此策略...