Subversion (SVN)

【Android Studio安装部署系列】十九、Android studio使用SVN

﹥>﹥吖頭↗ 提交于 2020-11-11 21:46:19
版权声明:本文为 HaiyuKing 原创文章,转载请注明出处! 概述 在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供单独的插件,只能和SVN客户端关联使用。 SVN客户端的下载安装 下载 下载地址: https://tortoisesvn.net/downloads.html 注意:在下载页的下面,有不同的语言包,可以选择下载一个中文语言包。下载完成后,点击安装 TortoiseSVN 与 LanguagePack语言包 进行安装即可。 安装 安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN 客户端,AndroidStudio才能使用。安装SVN时需要用户自定义选择 command line ,默认是不会自动安装的。 剩下的就是更改安装目录,一路Next。在这里就不多讲了。 Android Studio关联SVN客户端 SVN安装完成后,打开 Android Studio 中的Subversion配置面板( File——Setting...——Version Control——Subversion ): 配置SVN的路径 选中Use Command Line Client ,选择浏览到你本地安装 TortoiseSVN 的 svn.exe

【云小课】版本管理发展史之Git+——代码托管

你离开我真会死。 提交于 2020-11-09 18:37:07
摘要:选择一款版本管理工具,已经被大多数企业作为项目的必要准备工作之一,相信没有一个开发者没有听过Git、SVN这些工具。 今天我们来寻根溯源,扒一扒版本管理的发展史。 版本管理工具之于软件开发,犹如地基之于建筑。这句话真是再贴切不过了,当项目越做越大,迭代越来越频繁,版本管理工具变得越来越具有必要性。 有了版本管理工具,我们可以更方便地浏览、检出所有开发过程的历史版本与修改记录,做任何修改都不再害怕,因为你可以轻易的复原回任意一个版本并且知晓每一次修改的原因。甚至你可以从历史版中单独抽出某一次修改,将它放到另一个版本中。 我们也可以通过版本管理工具来同时并行修改和发布软件的不同版本,例如公测版本、付费版本和开发中版本。 选择一款版本管理工具,已经被大多数企业作为项目的必要准备工作之一,相信没有一个开发者没有听过Git、SVN这些工具。 今天我们来寻根溯源,扒一扒版本管理的发展史。 版本管理发展史 上图是版本管理发展史的里程碑图,下面我们将其分成四个阶段详细来说说。 史前时代 手动备份 在修改文件之前将它手动备份一份,名称做上标记,这就是最早的版本管理。 手动备份的存在,说明了人们需要版本管理工具。 农耕时代 本地版本管理工具 如同农耕时代的信息闭塞一样,第一批产生的版本管理工具被称为本地版本管理工具,它们只被赋予在一台服务器上管理文件版本的能力,并不具备联网、交互的特性。

OpenOCD的概念,安装和使用

℡╲_俬逩灬. 提交于 2020-11-09 17:29:28
   概念:   OpenOCD是一个运行于PC上的开源调试软件,它可以控制包括Wiggler之内的很多JTAG硬件;我们可以将它理解为一种GDB服务程序。OpenOCD的源码只能通过SVN下载,地址是: svn://svn.berlios.de/openocd/trunk 。最初是由Dominic Rath同学还在大学期间发起的(2005年)项目。OpenOCD旨在提供针对嵌入式设备的调试、系统编程和边界扫描功能。OpenOCD的功能是在仿真器的辅助下完成的,仿真器是能够提供调试目标的电信号的小型硬件单元。仿真器是必须的,因为调试主机(运行OpenOCD的主机)通常不具备这种电信号的直接解析功能。    安装:   我这里只提供macos和linux的安装,其实,这两个都是类unix系统,基本方法基本一样的。   linux上的源码安装:   A 源码下载: https://sourceforge.net/projects/openocd/files/openocd/   B 根目录下执行:./configure --prefix=/usr/local --enable-jlink C 然后执行:make && make install   macos上的命令安装:   brew install openocd    使用:   我这里以stm32的开发版为例:https:/

[转]PhpStorm快捷键大全

*爱你&永不变心* 提交于 2020-11-01 18:17:36
1 前言 PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。Phpstrom的一款名为Magicento的插件对快速创建Magento插件十分有用。 2 常用快捷键(keymaps:Default情况下) Esc键编辑器(从工具窗口) F1 帮助 千万别按,很卡! F2(Shift+F2) 下/上高亮错误或警告快速定位 F3 向下查找关键字出现位置 F4 查找变量来源 F5 复制文件/文件夹 F6 移动 F11 切换书签 F12 返回到以前的工具窗口  注意:部分快捷键,必须在没有更改快捷键的情况下才可以使用 3 快捷键 3.0 查询 CTRL+N 查找类 CTRL+SHIFT+N 查找文件,打开工程中的文件(类似于eclipse中的ctrl+shift+R),目的是打开当前工程下任意目录的文件 CTRL+SHIFT+ALT+N 查 找类中的方法或变量(JS) CIRL+B 找变量的来源,跳到变量申明处 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的 类 CTRL+G 定位行,跳转行 CTRL+F 在当前窗口查找文本 CTRL+SHIFT+F 在指定路径查找文本 CTRL+R 当前窗口替换文本 CTRL+SHIFT+R

很多未解之谜终于有答案了——2018年JVM生态系统报告出炉

随声附和 提交于 2020-10-28 07:48:24
很多未解之谜终于有答案了——2018年JVM生态系统报告出炉 在Java开发者中,一直存在着很多鄙视链。如: IntelliJ → Eclipse → NetBeans Unix → Linux → Mac OS→ Windows → DOS Emacs → Vim → Sublime → Word → Power Point 这诸多鄙视链中一直存在着很大的争议 也正是存在诸多争议,导致很多开发者更加迷茫 到底选择IntelliJ还是Eclipse? Java 11 出来了,我要不要升级? 听说SSH过时了?那Hibernate还要不要学了? Git和SVN,Maven和Gradle,到底如何选? 我今年30岁了,还要继续做开发吗? 笔者无法给出明确的答案,只能给你一些建议。 近日,SNYC出炉了一份2018年JVM生态系统报告 涉及到了很多一直困扰广大Javaer的问题 让我们一起来看一下 全世界的广大开发者是如何解决这些世纪难题的? 生产环境中主要使用哪个厂商提供的JDK 很多厂商都提供了自己的JDK实现,到底哪个厂商提供的JDK更受开发者青睐呢,调查发现,Oracke JDK以70%的绝对优势占据了主导地位。 生产环境中主要使用哪个版本的Java SE 目前,Java SE 官方版本已经更新到了 Java 11,但是,光大开发者主要使用的版本是哪个呢? 调查结果显示,80

Stages — 研发过程可视化建模和管理平台

自闭症网瘾萝莉.ら 提交于 2020-10-25 08:53:39
Stages 可用于帮助企业定义、管理、发布、控制、优化其研发过程,同时使其研发过程符合CMMI、ASPICE、ISO26262 等标准。Stages 的核心理念是把过程理论和实际项目进行有机结合。Stages聚焦于研发过程的用户体验,允许用户集中访问过程描述信息、项目文档、模板、应用案例或者技术知识库。在Stages中定义好的过程,可以直接用于项目管理或者配置管理系统,如ClearCase、SVN、RTC、JIRA等。 产品介绍 • 简单灵活的过程建模 Stages 提供了非常简单灵活的可视化建模方式,表单化的过程定义,自动渲染的图形呈现,还可以定义任意详细程度的模型显示。过程模型提供了多种视图,方便不同的人员使用。例如,过程建模工程师可以使用过程模型的详细视图,以进行过程定义和确保过程的一致性。开发工程师可以使用模型视图,它只包含个人每天的工作信息,如文档和模板。 • 过程建模要素 过程建模一般包括活动&决策、角色、工具、资源、阶段&里程碑、工具、方法、培训和度量这几大关键要素。Stages 工具很好的支持了这些过程要素。 • 过程与标准的合规性 为了支持企业使用标准参考模型(如CMMI、ASPICE、ISO26262)来进行过程改进,Stages 内置了这些标准的参考模型,并且能灵活地把过程模型与不同的参考模型进行映射,此外可进行过程模型的差距分析。 • 灵活的过程变体能力

一个程序员的水平能差到什么程度?看到他我明白了!

女生的网名这么多〃 提交于 2020-10-25 06:29:43
在知乎上发现一个有趣的话题“一个程序员的水平能差到什么程度?”其中有一个高赞回答,引发了程序员的共鸣。 1 想起了一件十多年前的往事,有一次帮客户的 Java 项目组升级框架。入场之后屡次听到项目组的运维小哥抱怨 war 包过大,导致每次发布要等很久很久,用过 WebSphere 的童鞋可能知道我在说什么。 那么,这 war 有多大呢?大概 2G!富有求知欲的我于是下决心去研究下这鸽子,不对,这 war 包为什么这么大?草草一挖,果然就在里面发现了宝贝。原来 war 包里还藏着两个程序安装包。 一个是 JDK1.4;另一个是 PES2006,实.......实况足球?!根据 SVN 的提交记录,肇事的大哥很快就被找到了。 据说是在一个月黑风高的晚上,几个还在加班的码畜临时起意,决定一起找点乐子解解乏。这位带头大哥为了方便把自己的游戏分享给小伙伴,就想到了把它先提交到 SVN 上这样一个天才的主意...... 当然,按照他原本的计划,这个文件应该随后被删除的!可是,那晚他们玩的实在太尽兴了......没人会料到这个文件竟会悄无声息的溜进 war 包,一路潜伏到生产环境,然后反反复复的摩擦了可怜的 WebSphere 和运维小哥近一年。 了解到真相之后,运维小哥表情差不多是这样的: 2在职场中,我们每个人都摆脱不了升职、加薪、离职、裁员……2020年你可能经历了或是听到看到很多人被裁员

【开发必备,亲测可用】哪里不会点哪里,有了这些在线工具,开发就是so easy!!!

寵の児 提交于 2020-10-24 13:26:05
好用的在线工具(附地址) 最近项目时间紧张,马上就要上线了,工作要紧。 工作使我快乐!工作使我感恩!!工作使我富有!!! 等不忙的时候我会把项目上遇到的问题整理一下发表出来 下一篇我会写关于json和前后端数据交互的专题 前端工具 URL在线编码解码(中文传值) http://www.jsons.cn/urlencode/ 另一个URL在线编码解码(里面还有很多生活工具) https://www.sojson.com/encodeurl.html favicon在线制作(网站小图标) https://tool.lu/favicon/ 图片压缩(前端项目提高页面加载速度,提升用户体验) https://www.yasuotu.com/ rgb转16进制颜色代码转换(配色很重要是网页的门面担当) http://www.yuangongju.com/color 字体图标库 Font-Awesome(简洁大气上档次) http://www.yuangongju.com/fonticon 如何使用FontAwesome? 下载官方提供的CSS和字体文件,并复制到您的项目中。 在您的项目代码 < head > 中引入 font-awesome.min.css. < link rel = " stylesheet " type = " text/css " href = " ../..

Linux常用命令学习

让人想犯罪 __ 提交于 2020-10-23 19:57:58
1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及..的其它文件 ls -r 反序排列 ls -t 以文件修改时间排序 ls -S 以文件大小排序 ls -h 以易读大小显示 ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 实例: (1) 按易读方式按时间反序排序,并显示文件详细信息 ls -lhrt (2) 按大小反序显示文件详细信息 ls -lrS (3)列出当前目录中所有以“t”开头的目录的详细内容 ls -l t* (4) 列出文件绝对路径(不包含隐藏文件) ls | sed "s:^:`pwd`/:" (5) 列出文件绝对路径(包含隐藏文件) find $pwd -maxdepth 1 | xargs ls -ld 2、cd命令 (changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至dirName 实例: (1)进入要目录 cd / (2)进入"家"目录 cd ~ (3)进入上一次工作路径 cd - (4)把上个命令的参数作为cd参数使用。 cd !$ 3、pwd命令 查看当前工作目录路径 实例: (1)查看当前路径

jenkins svn gradle发版遇到的坑

不打扰是莪最后的温柔 提交于 2020-10-16 18:56:58
背景:三个项目,base项目,server项目,manager项目,server依赖base,manager依赖server 问题1:base项目版本号3.6.5.1,新增了两个类,但是server中打包的时候一直提示找不到新增的两个类 问题排除:查看mvn库中base的包,发现有新增的两个类,然后将服务器上的项目拖到本地构建,发现可以成功,后发现是因为服务器上缓存的问题,gradle发现缓存有base-3.6.5.1.jar,直接应用缓存中的jar包,没有重新下载最新的 问题解决:gradle clean build --refresh-dependencies 构建命令加上参数--refresh-dependencies,强制下载最新的依赖包 问题2:server项目没有推送到远程库 问题排除:查看mvn苦衷是否有server对应版本的包,查看并没有推送 问题解决:gradle clean build --refresh-dependencies publish 项目中gradle引入了插件apply plugin:'maven-publish' 问题3:项目启动失败, 问题解决:日志文件权限不够 问题4:提交代码后重新打包,jar包内容不变 问题解决:打的是release包,release包无法修改内容,第一种方法是修改版本号,第二种方法是打snapshot 来源: