Subversion (SVN)

Redmine使用教程

做~自己de王妃 提交于 2020-11-22 17:25:42
Redmine使用教程 一、 Redmine 简介 Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。 它具有以下功能: ● 多项目和子项目支持 ● 可配置的用户角色控制 ● 可配置的问题追踪系统 ● 自动日历和甘特图绘制 ● 支持 Blog 形式的新闻发布、 Wiki 形式的文档撰写和文件管理 ● RSS 输出和邮件通知 ● 每个项目可以配置独立的 Wiki 和论坛模块 ● 简单的任务时间跟踪机制 ● 用户、项目、问题支持自定义属性 ● 支持多种版本控制系统绑定( SVN 、 CVS 、 Git 、 Mercurial 、 Darcs ) ● 支持多 LDAP 用户认证 ● 支持用户自注册和用户激活 ● 多语言支持(已经内置了简体中文) ● 多数据库支持( MySQL 、 SQLite 、 PostgreSQL ) ● 外观模版化定制(可以使用 Basecamp 、 Ruby 安装) 接下来详细介绍 redmine 的使用。 二、 Redmine 操作详解 2.1 、 登录系统 使用

Redmine 项目管理工具

旧街凉风 提交于 2020-11-22 17:25:28
摘要: 此篇博客涉及 安装,插件修改,插件安装,代码显示,中文乱码,SVN配置等内容,几乎覆盖所有redmine基本功能。 本机环境: Redmine 版本: 3.2.0 本机环境: win7 64位 (32位没有影响) SVN:最新的都行,不影响。 Code review 0.7.0 支持redmine 3.0.0 (本机安装的redmine 也支持) 1、什么是redmine: 它是基于ROR框架开发的一套跨平台项目管理系统,底层由ruby+mysql+php写的。 此系统是web端应用程序,CS架构,通过网页的形式与客户进行交互。 2、安装 安装这块比较烦人,有手动安装也有一键式安装,这里推荐一键式安装,安装方式见下面链接。 参考资料: http://blog.csdn.net/benkaoya/article/details/8762935 bitNavi 一键安装redmine 3、新建版本库 选择subversion, 简称SVN。我们在安装的时候,里面已经集成了SVN和git,安装的时候可以选择自己电脑里面有的进行配置。 有一个小地方需要注意: 将本机SVN服务器的server port 端口从原来的443改成8443,这是因为在安装redmine的时候里面集成的SVN的http端口号就是443. 一个IP下,端口不可重复,将VisualSVN Server

在云服务器上部署自己的SpringBoot项目

我与影子孤独终老i 提交于 2020-11-21 06:56:48
在云服务器上部署自己的SpringBoot项目 因为正在开发一个个人的微信小程序项目,所以开始学习如何部署SpringBoot服务器,之前完全没有接触过部署服务器相关,只能从0开始摸索,网上各种文章杂乱得很,而且大多都语焉不详,完全跟不上作者的脑回路,所以摸索得非常痛苦! 所幸最后成功了,记录一下完整的步骤,造福后来的跟我一样的小白们。 部署步骤 云服务器的购买和配置 安装JDK 安装Tomcat 安装svn 安装Maven 打包SpringBoot项目 设置安全组 安装MySQL 服务器的代码更新 云服务器的购买和配置 1. 云服务器的选择 我选择的是阿里云服务器(产品选择为弹性计算 > 云服务器ECS),新注册用户有1个月的免费试用最低套餐的优惠,足够用来做部署实验。 2. 操作系统的选择 由于我们是从 0 配置,选择 CentOS 7.4 64位纯净系统就可以了,不需要安装其他镜像。 连接到实例之后,先关闭防火墙和它的自启动服务 systemctl stop firewalld.service systemctl disable firewalld.service 安装JDK 我在网上没找到镜像,只能到 oracle 官网下载,需要注意的是这个 url 应该是每个人不一样的,所以最好你自己去获取这个 url ,然后替换到下面的命令里 wget -O jdk-8u171

Subversion客户端接受服务器证书出现“The certificate hostname does not match”的问题

早过忘川 提交于 2020-11-21 04:14:05
当使用 https://形式的URL连接Apache时,Subversion客户端将会受到两个类型的响应: 1、一个服务器证书 2、一个针对客户端证书的请求 在本人的应用场景主要涉及SVN仓库迁移的操作,需要将大量的远程仓库集中迁移到本地仓库进行管理。所以这里主要描述服务器证书相关的问题,因为需要使用脚本执行Subversion的svnrdump命令,在执行的过程中碰到如下提示信息: Error validating server certificate for 'https:// . . . :端口号': The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! The certificate hostname does not match. Certificate information: Hostname: . .cn Valid: from Wed, 29 Nov 2017 01:24:36 GMT until Sat, 27 Nov 2027 01:24:36 GMT Issuer: CMBAUTOTEST01TS.ho18t.cmbchina.cn Fingerprint: cf:1f:c4:f0:9e

Git和Gitlab在使用过程中所遇到的问题

寵の児 提交于 2020-11-21 04:07:32
01-关于gitLab添加ssh key后,git clone还提示输入密码问题 本地用户连接远程仓库需要用 HTTP方式连接,SSH方式会出现提示输入密码 git clone http: // ....... 02-生成ssh公钥和私钥对 # 命令 ssh -keygen -t rsa -C ' 邮箱 ' cat ~/.ssh/ id_rsa.pub 参考文档:https: // www.cnblogs.com/hafiz/p/8146324.html 03- 配置git本地仓库的账号邮箱 git config -- global user.name ' xxx ' git config -- global user.email ' xxx@163.com ' 04-查看当前远程服务器地址 git remote -v 05-git实际案例分析 https://www.cnblogs.com/smuxiaolei/p/7484678.html 06-Git新建分支出现fatal: Not a valid object name: 'master'错误 原因是没有提交一个对象,要先commit之后才会真正建立master分支,此时才可以建立其它分支。 07-如何去解决fatal: refusing to merge unrelated histories 08-Branch 'dev

解决Mac bigsur 中 Can‘t use Subversion command line client:svn

[亡魂溺海] 提交于 2020-11-19 23:53:49
macOS 更新 Big Sur 后 打开IntelliJ旗下产品会报Can’t use Subversion command line client:svn The path to the Subversion executable is probably wrong. Fix it. 之前的mac版本只用更新 CommandLineTools 就可以使用,但是mac在该版本在 CommandLineTools中没有提供svn,导致更新后还是不能用。 首先 xcode - select -- install 如果提示你已经安装并更新 可以执行下面代码删除老版本的CommandLineTools sudo rm - rf / Library / Developer / CommandLineTools 接着继续执行 xcode - select -- install 至到 CommandLineTools安装完成。 接下来我们使用Homebrew来安装subversion。 首先检查Homebrew的版本,并更新到最新版本(!!!比较重要,否则安装不了 subversion) 检查版本 brew - v 更新到最新版本 / bin / zsh - c "$(curl -fsSl https://gitee.com/cunkai/HomebrewCN/raw/master

写个shell脚本搭载jenkins让你的程序部署飞起来

无人久伴 提交于 2020-11-16 04:20:04
原文出处 : http://www.yund.tech/zdetail.html?type=1&id=52dfecbd218d2c2406ea31efa65f65ad 作者 :jstarseven 说明 :java程序部署是简单的,尤其是springboot普遍化使用以后,很多应用均采用jar方式部署 启动方式:      1. 前台启动> java -jar *.jar      2. 后台启动> nohup java -jar *.jar >nohup.out 2>&1 &    但是每次都需要上传jar去服务器执行命令,是不是有点不太友好呢?另外可能有些对linux不熟悉的朋友, 可能每次都要去查一下启动命令,另外对服务器端代码调试也是很不方便! 解决 :针对这个问题,为了统一部署方式,尽量做到简单化,博主采用shell脚本+jenkins的方式, 力求做到一键部署,一键调试,节约部署成本。 一、shell脚本封装应用程序部署命令 脚本load.sh: 1 #!/bin/ bash 2 . /etc/ profile 3 . ~/ .bash_profile 4 5 #------------------------------------------------------------------------------------------------ 6

IDEA的基本使用:让你的IDEA有飞一般的感觉

雨燕双飞 提交于 2020-11-14 10:39:42
来自:CSDN,作者:琦彦 链接:https://blog.csdn.net/fly910905/article/details/77868300 目录 1.设置maven 2.IDEA 设置代码行宽度 3.IDEA 提示不区分大小写 4.IntelliJ强制更新Maven Dependencies 5.idea的环境配置默认保存位置 6.隐藏不想看到的文件或者文件夹(类似eclipse的filter功能) 7.修改为Eclipse快捷键 8.修改默认设置--default setting 9.修改智能提示快捷键 10.查找快捷键冲突问题处理 11.显示行号 12.代码智能提示,忽略大小写 13.用*标识编辑过的文件 14.关闭自动代码提示 15.常用快捷键 16.svn 不能同步代码问题修正 17.设置idea的SVN忽略掉*.iml文件 18.改变编辑文本字体大小 19.IDEA编码设置 20.Live Templates 21.配置tomcat参数 22.idea安装插件的方法 23.调整idea启动时的内存配置参数 24.导入eclipse web项目发布到Tomcat如果找不到 25.每次打开一个新jsp或java文件时,cpu都占用很高,去掉检验即可 26.idea增加spring/struts关联文件支持 27. IDEA开启类修改后自动编译 28

Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境

一曲冷凌霜 提交于 2020-11-13 06:25:53
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建、发布到仓库\并部署上线。 0. 前置条件 服务器安装docker,并启动docker swarm 注意docker启动时,需要开启tcp端口 1.Jenkins 安装 1.1 命令行启动: 安装比较简单,直接运行 docker run -p 8080:8080 -p 50000:50000 -d -v /home/jenkins-home-docker:/var/jenkins_home jenkins/jenkins:lts 运行后查看日志,获取token,打开ip:8080,输入token,安装常用插件 1.2 使用swarm集群管理工具 在services里,添加服务 2.Jenkins 插件安装 我们需要一些插件支持 Docker plugin : 提供docker 构建和发布 SSH plugin : 提供通过SSH在远程主机执行命令,用于部署服务 maven plugin: 支持maven 系统管理-插件管理里进行安装即可。 2.1 docker 配置 “系统管理-系统设置-云” 里新增 注意docker host url需要加上tcp:// 2.2 ssh主机 配置 “系统管理-系统设置-SSH remote hosts” 里配置SSH远程主机 2.3

公司内部【统一账号认证体系】实践与实现

狂风中的少年 提交于 2020-11-12 13:53:15
总架构图 架构说明 HR层面,用户进入HR系统后分配工号并加入公司企业微信,员工从企业微信为交互源头,经由后端api—— tabby 统一处理微信消息加密发送给内网管理平台 husky ,申请信息解密后处理,生成账号,并针对性对部分可提供接口平台初始化权限或作加强处理。 账号密码信息只保留在AD域服务器,各个开源管理平台可并行使用多种认证方式,但应陆续调整为ldap登录方式,而少用/不用系统认证方式 其次对于AD账号的统一管理,应该由一个内网安全的最高权限的先导平台统一处理,不设删除接口 开源平台一般都预留好AD domain账号认证的接口,有的需要配置,有的需要加装中间件并启用ldap认证; 自研内部管理平台没有ldap认证的可以考虑添加,但是如果平台仅供管理员使用,用户从别的平台导入,并且禁止普通用户登录; 进度介绍 猪齿鱼已经对接,[开启定时同步], [手工干掉或者修改测试ad ldap用户信息] 华为云堡垒机已经对接,[是否可以开启自动同步] pms和svn都是php,需要克隆一台phabricator服务器,升级php安装对应版本中间件php-ldap并开启测试 vpn因为只是内网管理员用来管理公司员工的vpn权限,用户数据从pms同步,只需要验证过来的数据是否有问题 注意点 现在AD服务器对接的系统原来越多,应当谨慎操作,如果在生产服创建的测试账户(垃圾数据