Subversion (SVN)

eclipse插件svn和客户端工具TortoiseSvn的版本对应关系

大兔子大兔子 提交于 2019-12-01 18:52:25
安装eclipse之svn插件时,如果所装插件版本与客户端工具TortoiseSvn的版本不一致,经常会导致svn无法正常使用。所以如果同时使用这两个软件,一定要保证版本的对应关系: (1)插件svn1.4.x对应TortoiseSvn 1.5.x (2)插件svn1.6.x对应TortoiseSvn 1.6.x (3)插件svn1.8.x对应TortoiseSvn 1.7.x (4)插件svn1.10.x对应TortoiseSvn 1.8.x (5)插件svn1.12.x对应TortoiseSvn 1.9.x 来源: oschina 链接: https://my.oschina.net/u/2283390/blog/853500

CentOS下Subversion(SVN)的快速安装与配置

Deadly 提交于 2019-12-01 17:47:42
如果你是一个软件开发者,你一定对Subversion不会感到陌生。Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。 如何快速搭建Subversion服务 本文介绍的是如何在CentOS下通过URLOS快速搭建Subversion服务,没有复杂的命令行,一键安装。 首先,安装ULROS: curl -LO www.urlos.com/siu && sh siu 安装成功后,通过http://ip:9968进行访问,使用默认账号密码登录URLOS。 在应用市场中搜索 “Subversion” ,找到Subversion后,点击安装: 在 基本信息 中填写服务名称,选择运行节点,填写端口号: 在 设置SSH参数 中输入一个SSH密码,注意这里不是服务器的SSH: 设置完成后点击提交按钮即可。到这里Subversion服务就搭建完成了。 如何使用Subversion 我们可以使用SVN客户端访问地址:svn://ip/project, 默认账户:admin 密码:urlos520;

在Centos7 上安装SVN

送分小仙女□ 提交于 2019-12-01 13:28:48
在Centos7 上安装SVN 2017年11月16日 17:07:54 crossangles_2017 阅读数:2543 1、安装 使用yum安装非常简单: yum install subversion 2、配置 创建仓库 我们这里在 /opt 下建立一个名为 svn 的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。 [root @localhost /]# cd /opt [root @localhost opt]# mkdir svn [root @localhost opt]# svnadmin create /opt/svn [root @localhost opt]# ls svn conf db format hooks locks README.txt 我们这里特别关注一下 conf 文件夹,这个是存放配置文件的 [root @localhost opt]# cd svn/conf [root@localhost conf]# ls authz passwd svnserve.conf 其中: authz 是权限控制文件 passwd 是帐号密码文件 svnserve.conf 是SVN服务配置文件 接下来我们依次修改这3个文件。 配置passwd [root@localhost conf]# vi passwd

将现有git项目提交到svn库

余生长醉 提交于 2019-11-30 23:21:18
原项目使用git管理. 因为各种原因需要提交到svn库. 参考资料 创建svn库 svn co http://svn.example.com/foo cd myproj svn mkdir trunk svn commit -m'Created trunk directory' 或者直接在现有的repository上创建目录 svn mkdir --parents http://url/dir_name --message "messages" 设置svn远程库 2.1 clone git项目 git clone ~git/repositories/foo/mainline.git ~git/repositories/svn-mirror/foo cd ~git/repositories/svn-mirror/foo 2.2 在.git/config中添加svn-remote [svn-remote "svn"] url = http://svn.example.com/foo/trunk fetch = :refs/remotes/git-svn 提交项目到svn库 3.1 从空的svn远程库中做初始化fetch,并将其作为一个新分支checkout git svn fetch svn git checkout -b svn git-svn 3.2

svn和git的使用

﹥>﹥吖頭↗ 提交于 2019-11-30 18:07:34
1.创建分支和合并 1.1 conerstone中svn的使用: 创建分支:svn的创建分支需要点击repository里面对应的文件,然后点击brunch按钮,就可以创建一个新的分支,创建过程中,需要选择分支所在的目录,目录也是基于repository的 checkout 分支,之后基于此分支的修改,也会同步到的对应的分支上。 合并分支:比如将分支test合并到master上,就需要在repository里面选中master,点击merge按钮,from里面选择test,然后点击确认就可以合并了,合并是合并到master分支上了。 合并之后master上可能会有冲突,因此还需要将冲突解决之后,再提交一次 1.2 sourcetree中git的使用 来源: https://my.oschina.net/u/3697347/blog/3112866

ReviewBoard代码评审实践总结

空扰寡人 提交于 2019-11-30 14:36:42
代码评审 代码评审(CodeReview),顾名思义是对代码进行评审,是软件工程的活动之一。 通过代码评审可以保证代码质量,促进团队知识共享……好处多多。 版本控制与代码评审 软件工程的各个活动总是离不开工具的支持。 代码评审工具首先必须和版本控制工具相结合的。 现在主流的两种版本控制工具:SVN和GIT。 GIT有个Google开发的代码评审工具Gerrit,可以在提交前进行代码评审,评审通过之后才允许提交到版本库。 其次,代码托管平台GitLab(号称是GitHub的开源实现)也可以用来进行代码评审(把代码fork过去,用pull request的方式实现代码评审)。 如果版本控制工具是GIT,当然优先选择用Gerrit或者GitLab来尝试做代码评审了。 但是如果版本控制工具是SVN呢?这目前还没有发现很好的解决方案。 所以问题来了,在技术选型上,该选择什么工具来进行代码评审呢? 代码评审工具选型 关于代码评审,有很多支持工具,可以查看: 简单实用的Code Review工具 开源的代码评审工具有: ReviewBoard 、 Facebook Phabricator 、 Codestriker 、 Groogle 、 Rietveld 、 JCR(Java Code Reviewer) 、 Jupiter 、 ReviewClipse 商业版的代码评审工具有:

第一篇:centos7下svn的安装与卸载

戏子无情 提交于 2019-11-30 14:33:06
第一篇:centos7下svn的安装与卸载 2017年11月29日 00:10:53 独家记忆ly 阅读数:6108 这是我的第一篇博客,本人也是刚开始学习linux,如果有不对的地方,希望各位大神纠正指点。谢谢~~ 一、svn的安装 1.第一步是查看系统下有没有安装过老版本的svn。命令如下: rpm -qa subversion 如果没安装过则什么都不显示 2.下载并安装svn。命令如下: 先运行一下yum remove subversion这个命令,意思是删除老版本,没安装过svn可以不运行。 接下来运行yum install subversion,如图所示 然后会有一个让你选择的地方,如图所示: 这里[y/d/N]指的是:y下载并安装,d只下载不安装,n不安装,这里选择y 4.这时我们再次运行rpm -qa subversion,就会发现svn已经下载并安装好了。 5.创建svn版本库,命令如下: svnadmin create /liyang/svn/project 可以看见project目录下面生成了很多文件夹,进入版本库中的配置目录conf,此目录有三个文件:用户名口令文件、权限配置文件、svn服务综合配置文件 6.修改svnserve.conf文件,这时候我们要进入编辑模式,命令如下: vi svnserve.conf 按 i 启用编辑(就是我们可以对配置文件输入啦

网站漏洞渗透测试项目复检分析

拥有回忆 提交于 2019-11-30 12:52:48
最近我们Sinesafe参加的几家机构的渗透测试防守方防护方案评估复查,部分防守方缺乏对攻击者的正确认知,攻击者的手法已经比较高超了,不扫描,不落地,污染日志等都很普及了。同时也要正确认知对手:攻防演练中,攻击者并非无所不能,他们面临着和防御方一样的问题:时间紧,任务重。所以攻击者的攻击目标,攻击手法也是有迹可循的,知己知彼才能百战百胜。 渗透测试 一、知彼 攻击者也是讲成本的,因此防守方最好的策略是:做的比其他防守方好一点点即可。好一点的含义:不在低级问题上犯错(弱密码、互联网应用远程RCE、管理后台暴露、重要服务器未打补丁等)。对于“时间紧、任务重”的防守方来说,修建固若金汤的防线显然意味着大成本投入,以及最紧缺的时间,因此本文不会面面俱到,只选择性价比高值得快速投入的安全措施和大家分享。 攻击者一般: 目标明确、步骤清晰、控制成本、反检测,反清理、三流分立。 目标明确: 攻击者只攻击得分项,和必要路径(外网入口,内网立足点),对这些目标采取高等级手段,会隐蔽操作;对非必要路径顺路控制下来的服务器,并不怕被发现,用起来比较随意,甚至主动制造噪音,干扰防守方。 步骤清晰:信息收集-控制入口-横向移动-维持权限-攻击目标系统。每一步都是经典操作和教科书式手法。 控制成本: 优先攻击高权限账号,如管理员,目标系统负责人账号; 优先攻击运维/安全人员账号和终端

网站漏洞渗透测试项目复检分析

谁说胖子不能爱 提交于 2019-11-30 12:51:32
最近我们Sinesafe参加的几家机构的渗透测试防守方防护方案评估复查,部分防守方缺乏对攻击者的正确认知,攻击者的手法已经比较高超了,不扫描,不落地,污染日志等都很普及了。同时也要正确认知对手:攻防演练中,攻击者并非无所不能,他们面临着和防御方一样的问题:时间紧,任务重。所以攻击者的攻击目标,攻击手法也是有迹可循的,知己知彼才能百战百胜。 渗透测试 一、知彼 攻击者也是讲成本的,因此防守方最好的策略是:做的比其他防守方好一点点即可。好一点的含义:不在低级问题上犯错(弱密码、互联网应用远程RCE、管理后台暴露、重要服务器未打补丁等)。对于“时间紧、任务重”的防守方来说,修建固若金汤的防线显然意味着大成本投入,以及最紧缺的时间,因此本文不会面面俱到,只选择性价比高值得快速投入的安全措施和大家分享。 攻击者一般: 目标明确、步骤清晰、控制成本、反检测,反清理、三流分立。 目标明确: 攻击者只攻击得分项,和必要路径(外网入口,内网立足点),对这些目标采取高等级手段,会隐蔽操作;对非必要路径顺路控制下来的服务器,并不怕被发现,用起来比较随意,甚至主动制造噪音,干扰防守方。 步骤清晰:信息收集-控制入口-横向移动-维持权限-攻击目标系统。每一步都是经典操作和教科书式手法。 控制成本: 优先攻击高权限账号,如管理员,目标系统负责人账号; 优先攻击运维/安全人员账号和终端

手把手教你 GitLab 的安装及使用

我是研究僧i 提交于 2019-11-30 12:03:07
手把手教你 GitLab 的安装及使用 深山田 0.6 2018.01.30 22:58 字数 1696 阅读 42164评论 2喜欢 30 前言 新入职公司,发现公司还在使用落后生产工具 svn,由于重度使用过 svn 和 git ,知道这两个工具之间的差异,已经在使用 git 的路上越走越远。 于是,跟上级强烈建议让我在公司推行 git 和他的私有仓库 gitlab,多次安利“磨刀不误砍柴工”的理念,终于被我说服。 以下是我边安装和边记录的详细笔记,务求安装好之后分享给同事直接就能看懂,降低团队的学习成本。 git的优点 git是分布式的,svn不是 git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看log。 GIT分支和SVN的分支不同 分支在SVN中实际上是版本库中的一份copy,而git一个仓库是一个快照,所以git 切换、合并分支等操作更快速。 git有一个强大的代码仓库管理系统 - gitlab 可以很方便的管理权限、代码review,创建、管理project GitLab介绍 GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。 功能:Gitlab 是一个提供代码托管、提交审核和问题跟踪的代码管理平台