首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏海仔技术驿站

    SVN版本控制

    本文链接:https://blog.csdn.net/zhao1299002788/article/details/101714676 1.1SVN的概述 1.1.1项目管理中版本控制的问题 通常软件开发由多人协作开发 无法进行权限控制 项目版本发布困难 1.1.2什么是版本控制 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生到定案的过程。 SVN:Apache软件基金会名下的一套用于进行文件版本控制软件 在2000年初,开发人员要写一个CVS的自由软件代替品,它保留CVS的基本思想,但没有它的错误和局限,保留CVS的基本特性但去除CVS 1.1.5SVN的作用 针对软件研发企业的软件生产过程而言,SVN用于管理整个开发过程中的源码,进行版本控制。 服务端创建完成需要创建仓库,仓库中存放要版本控制的文件。

    2.2K10发布于 2019-10-22
  • 来自专栏JokerDJ

    SVN版本控制

    SVN版本控制 什么是SVN版本控制 SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理 获取SVN 属于C/S结构软件(客户端与服务端) 服务端软件:VisualSVN 网址:https://www.visualsvn.com/ 客户端软件:https://tortoisesvn.net /downloads.html 安装软件SVN 架构 服务端软件安装(visualsvn-server) https://www.visualsvn.com/ 双击安装 注意事项 SVN ) -r(监管目录) 版本仓库路径 通过以上指令,我们的svn://localhost或(ip地址)就可以直接指向Shop版本仓库 权限控制 默认情况下,svn服务器是不允许匿名用户名上传文件到服务器端所以必须更改项目相关配置文件 双击安装 汉化 下载Chinese 双击即可 使用客户端软件连接SVN服务器 首先在项目目录右击鼠标右键->版本库浏览器 右击检出 如果出现.svn隐藏文件夹代表检出成功

    1K10编辑于 2023-11-27
  • 来自专栏Java啊

    SVN版本控制

    简介 是什么 SVN是代码版本管理工具 他能记住你每次的修改 查看所有的修改记录 恢复到任何历史版本 恢复已经删除的文件 优势 目录权限控制 子目录Checkout,减少不必要的文件检出 主要应用 代码的版本管理 存储重要的文件 内部文件共享,并能按目录划分权限 基本操作 创建项目 可不用勾选自动创建 复制项目地址 新建工作文件夹,右键SVN Checkout 输入账号密码即可 放入一些文件,右键SVN Commit 测试修改提交 撤销和恢复 撤销本地修改 撤销已提交的内容 在文件中修改完毕后,及时SVN Update 恢复完后提交即可 恢复到指定版本 恢复完后提交即可 添加忽略 解决冲突 什么情况容易发生冲突 多个人修改了同个文件的同一行 无法进行合并的二进制文件 如何避免冲突 经常update同步下他人的代码 二进制文件不要多个人同时操作 分支 SVN

    89120编辑于 2022-12-27
  • 来自专栏用户画像

    SVN版本控制

    1.0.1.0003 2.将分支路径交给开发人员,开发人员开始编码,测试成功后提交代码,形成稳定分支版本 3.稳定分支版本合并分支至Trunk ①Trunk checkout 至本地文件夹(SVN_Trunk ) ②本地Trunk文件夹(SVN_Trunk)右击tortoiseSVN-merger,合并分支至本地文件夹 ③本地Trunk文件夹(SVN_Trunk)右击svn commit,填写日志,将代码上传至 SVN 版本库 4. trunk发布新版本至tag ①右击trunk ②选择 copy to ③填写url 例如 http://192.1648.0.31/svnroot/3iapp_base

    1.9K20发布于 2018-08-24
  • 来自专栏运维猫

    SVN版本控制服务

    1、SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。 与它相类似的代码版本控制软件有subversion。多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。 CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,现在大多数软件开发公司都使用SVN替代了CVS。 官方网站:Windows客户端 TortoiseSVN 2、常见的版本控制软件 CVS,逐渐被SVN取代,是CVX重写版和改写版 SVN,Subversion Git,Git是一个开源的分布式版本控制系统 ,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作,checkout是第一次用,后面的用法就是更新。

    1.9K10发布于 2019-11-12
  • 来自专栏小黄人打代码

    版本控制工具---SVN入门

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。 互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 这一次学习主要涉及两个方面,一是svn的服务器端,二是svn客户端。

    1.1K40发布于 2018-07-03
  • 来自专栏高级开发进阶

    版本控制SVN和Git

    版本控制 1.为什么需要版本控制? 从个人开发过渡到团队协作。 2.版本控制工具点击下载 集中式版本控制工具 CVS、SVN、VSS…… 分布式版本控制工具 Git、Mercurial、Bazaar、Darcs…… 3.SVN工作机制 检出(Checkout 分享博客:SVN使用—工作模式及运行原理以及优缺点对比 4.SVN服务器端安装 这里教大家安装svn到linux上,打开虚拟机,打开SecureCRTPortable.exe。 服务器 ①Eclipse中的SVN插件 [1]简介 Subversive:Eclipse团队开发的SVN插件。 第二步 版本控制工具中选择SVN 第三步 选择一个已经存在的资源库位置或新建一个 可以直接点Finish(工程在SVN服务器端的目录名和工程名一致;上传工程目录的日志使用默认值) 第四步

    2.6K20编辑于 2022-09-28
  • 来自专栏决胜机器学习

    SVN版本控制拾遗

    SVN版本控制拾遗 (原创内容,转载请注明来源,谢谢) 一、概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方。 版本控制方法如下图: ? ? 两个开发者一起检出,其中一个开发完提交,另一个后提交的,必须先update最新的仓库,否则无法提交。检出后,后者可以提交。该解决方案称为“复制-修改-合并”。 二、版本控制方法 svn采用全局的版本号的方式,任意仓库的工作副本的提交,都会改变整个版本号。即版本号是全局的,不是给每个文件一个版本号。 ? 对svn仓库的修改,并非从一个工作副本直接传递到另一个工作副本,而是要用户将工作副本提交到仓库,其他用户再从仓库中更新代码。 在1.7版以前,Svn在工作副本的每一个子目录内都维护了一个.svn目录。 svn1.7在存放和维护工作副本元数据上提出了一种全新的方法,从外面看最显著的变化是每个工作副本只创建了一个.svn目录,存放在工作副本的根目录下。

    1.7K110发布于 2018-03-07
  • 来自专栏测试小牛进阶

    版本控制工具 : Git VS Svn

    使用通讯软件来传输效率太低,这个时候就可以引入版本控制工具来实现对资源文件的统一管理。 企业中目前使用最多的版本控制工具主要有两种,一种是Git,另一种就是Svn。下面对比分析一下这两个工具。 Git和Svn最核心的区别就是Git为分布式管理系统,Svn为集中式管理系统。 集中式管理系统 集中式版本控制系统,代码资源库都集中放在一个服务器中。 svn如果要删除分支,就需要将远程分支删除,那么大家都得同步。而Git分支可以在本地操作,不同步到远程。 在访问控制,权限控制方面,svn做的更好。 Git没有严格的权限控制,一般是通过系统设置文件读写权限来做权限控制,工作目录只能是整个目录。而Svn可以单独设置某个目录的权限。 关于使用哪个版本控制工具,不同公司都不一样,一般来说,如果对访问控制,权限分配和代码安全性要求高的,可以使用Svn。 如果是分布式,多人开发,版本迭代比较快的项目,可以使用Git更佳。

    1K10编辑于 2022-04-25
  • 来自专栏青青天空树

    androidStudio通过svn进行版本控制

    andoridStudio配置使用svn(以windows为例)   1.先安装svn客户端程序,TortoiseSVN,注意安装过程中要勾选command line client tools(默认是不安装 2.androidstudio配置,选择use command line client,选中svn.exe文件,在安装目录的bin文件夹下。其他不变。 ?    9.在project视图下提交整个项目文件夹,提交完成后成功了,然后就是一些svn常用操作,这里不再赘述。 ?   10.从远程仓库导入项目到as ?   11.选择项目所在文件夹 ?   

    1.6K30发布于 2018-09-06
  • 来自专栏海仔技术驿站

    版本控制SVN、Git和Github

    知识点 版本控制 SVN Git Github ---- 版本控制 问题1:历史记录 问题2:多人协作 解决问题:软件 版本 用户 说明 日期 1 张三 增加了License人数限制 7/12 18:09 3 李四 财务部门调整了合同金额 7/13 9:51 4 张三 延长了免费升级周期 7/14 15:17 什么是版本控制 集中式 SVN 分布式 Git ---- SVN SVN 全称 Apache Subversion,是一个开放源代码的集中式版本管理系统。 安装完毕之后,基本使用流程如下: 创建用户 创建版本仓库 设定用户权限 使用 TortoiseSVN 作为 SVN 客户端 SVN 客户端:用户通过SVN客户端同SVN服务器交互 这里我们使用最流行的 是什么 Git 也是一个版本控制管理软件 有什么用,可以解决什么问题 保存历史记录 多人协作 有了 SVN,为啥要学 Git Git 火 Git 相对于 SVN 来说,更强大,用户也非常多

    1.3K20发布于 2021-05-06
  • 来自专栏Java探索之路

    版本控制软件SVN的使用

    目前计算机开发领域流行的是采用专门的版本管理软件来进行管理,大大提 高了效率 Subclipse的安装和使用 服务器端Visual SVN 安装软件 a) 指定软件安装位置和版本库位置 b) 默认端口 443 c) 使用SVN authentication 创建版本库 a) 创建默认结构 use default struction b) 默认结构的含义 trunk:主干 开发时代码存储的位置 在eclipse中使用svn的方法 上传项目: 1.在eclipse中,从show view里调出SVN资源库视图 2.在SVN资源库窗口的空白位置右键选择新建资源库位 3.填好服务器的地址 4.资源库导入成功,SVN资源库视图下出现导入的资源库 5.新建project 6.写好project的初始版本 7.右键project --> team --> share project 8 .选择repository类型为SVN --> 点击next 9.使用已有资源库位置 10.使用项目名称作为文件夹名 --> 点击Finish --> 输入用户名和密码(此步不一定每个人都有) 11

    1.4K20发布于 2020-07-27
  • 来自专栏用户1494093的专栏

    QT Creator 版本控制之 Subversion (SVN)

    创建一个程序,再通过QT导入版本控制系统,这符合一般人的线性思考思路,但是QT creator 并没有这么智能。 在QT creator 平台创建一个程序,一路 next 到版本控制,进入版本控制的信息界面: image.png 可以看到,界面包含了: 提交信息检查版本 用户/别名配置文件 用户字段配置文件 当你要配置 QT creator 基于 subversion 版本控制系统 image.png 一般到这里,可配置数据寥寥无几。 版本控制的可查到的相关文档:https://doc.qt.io/qtdesignstudio/creator-vcs-git.html 帮助有限。 那么如何配置subversion ? 原理 通过TortoiseSVN为程序目录初始化配置SVN版本管理信息,这样QT就可以识别该目录为SVN管理的目录,即可唤出QT关于SVN的操作菜单,即可实现QT管理svn同步功能。

    4.7K21发布于 2020-11-05
  • 来自专栏开源部署

    SVN版本控制系统快速参考

    一.SVN下载与安装     SVN属于集中式版本控制系统,需要使用服务器存储版本系统、实现团队协作。     可以运行命令svn看是否安装成功.         $ cd project1     $ svn mkdir trunk     $ svn mkdir branches     $ svn mkdir tags     在trunk下建立文件 .txt"     合并分支     $ cd trunk     $ svn update     $ svn merge -r 27:HEAD .. 在eclipse使用SVN     需要在eclipse安装SVN支持插件Subclipse.    

    1.3K10编辑于 2022-07-03
  • 来自专栏黄啊码【CSDN同名】

    【黄啊码】SVN版本控制教程

    简单介绍常用命令:1.check out检出获得文件后,检出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。 (对于导入到服务器中的数据,需要检出才能形成一个受svn控制的工作拷贝,才可以进行 add update commit 等操作)2.export 简单导出一个版本的数据(把服务器中的数据导出来,相当于复制一份 ),导出的文件脱离SVN版本控制(导出的就是一个文件,与svn版本没关系),导出后也无法进行Update和Commit操作。 导出文件夹下没有.svn目录3.import仅仅是把文件导入到svn服务器中,而这个文件本身还只是一个普通的文件,与svn版本库没有关系(导入时需要svn服务器的地址,可以从服务器复制下来,在Repositories ,红色问号部分表示冲突;-》冲突解决:人工商量,使用哪个版本;SVN日志: 增删改查、冲突解决、svn显示日志公司看进度通过svn来查看,必须要进行svn提交svn是主流。

    84030编辑于 2022-06-10
  • 来自专栏小孟开发笔记

    SVN_如何使用SVN多人协同开发管理代码(SVN 团队协作开发版本控制工具)

    目录 svn服务器设置及操作 下载svn服务器 创建版本库: 创建用户和组,配置权限 配置局域网访问 svn客户端配置 下载svn客户端 获取服务器仓库地址 导入代码到服务器 **方法一 代码合并 svn是一款代码管理器,一般用于局域网内的多人协同开发。 svn服务器设置及操作 下载svn服务器 ps:官方方式下载的svn只能支持2个用户,如果需要更多的用户权限需要购买或者网上找pojieban。 在作为服务器的电脑上下载svn服务器。 删除项目的svn信息 在项目文件夹,设置显示隐藏文件,可以看到有一个.svn的文件夹,删除,则工程不再和svn联系。 未经允许不得转载:肥猫博客 » SVN_如何使用SVN多人协同开发管理代码(SVN 团队协作开发版本控制工具)

    2.2K20编辑于 2023-02-20
  • 来自专栏王磊的博客

    清空文件下的SVN控制文件

    @echo on color 2f mode con: cols=80 lines=25 @REM @echo 正在清理SVN文件,请稍候...... @rem 循环删除当前目录及子目录下所有的SVN文件 @rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn" @for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" @echo 清理完毕!!!

    1.6K80发布于 2018-05-08
  • 来自专栏吴伟祥

    版本控制工具(CVS、SVN、GIT)简介 原

    二、SVN(Subversion): SVN全名Subversion,即版本控制系统。 小结 Git是一款分布式的版本控制软件,相比SVN,功能更强大,自然而然操作更复杂一些。git在本地也是以git版本库的形式管理,而SVN在本地管理的仅是一个版本库的副本。  你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗? 因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。 集中式vs分布式 Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?

    13.7K41发布于 2018-08-14
  • 来自专栏黄啊码【CSDN同名】

    【黄啊码】关于版本控制,你选Git还是SVN(git和svn的比较)

    在Git中,其内部的对象层级依赖关系或许和SVN类似,但是其工作树的视图表现形式和SVN完全不同。 4 协同工作和权限控制4.1 远程提交对于SVN来说,由于是中心式的仓库管理形式,所以并不存在特殊的远程提交的概念,所有的commit操作都可以认为是对远程仓库的更新动作。 不仅方便工作,也有利于权限控制。一切都是自动的,方便! 4.4 权限控制对于git协同工作时的权限控制,还没有仔细研究,不知道能否像SVN那样,通过Apache的用户账号形式,对每一个用户精确控制到文件级别的读写权限。 这个与开源精神应该没有太直接的关系才对,因为很多时候,其实权限控制的目的倒不是纯粹为了限制对代码的Access,主要还是为了减少代码冲突,减少误操作等情况的发生。

    88030编辑于 2022-06-10
  • 来自专栏明明如月的技术专栏

    eclipse svn拷贝团队 队员文件 到项目导致svn失去版本控制等错误原因

    最近做项目 有队员无法提交项目 直接拷贝到eclipse目录 发现 整个项目出现莫名其妙的错误 最后发现原因   是拷贝对方文件夹的时候  顺便把 .svn控制版本的因此文件  一起覆盖了本地文件夹 导致错误 如果需要拷贝  到项目 提前删除 .svn 文件夹 打算写一个小软件  去除.svn文件夹 整个问题一定切记

    43020发布于 2021-08-27
领券