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

    SVN版本控制

    无法进行权限控制 项目版本发布困难 1.1.2什么是版本控制 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生到定案的过程。 1.1.4什么是SVN SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。 1.1.5SVN的作用 针对软件研发企业的软件生产过程而言,SVN用于管理整个开发过程中的源码,进行版本控制2、使用Torotise图形化界面操作(推荐) 3、使用Eclipse等开发工具插件操作(推荐) 1.4.2下载安装 TortoiseSVN是Subversion版本控制系统的一个免费开源客户端 下边是在STS上安装svn插件步骤: 1、进入STS软件安装界面 2、安装svn插件 上边命令行输入:SVN - jar:file:/d:/site-1.10.11.zip!

    2.6K10发布于 2019-10-22
  • 来自专栏用户画像

    SVN版本控制

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

    2.1K20发布于 2018-08-24
  • 来自专栏Java啊

    SVN版本控制

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

    1.1K20编辑于 2022-12-27
  • 来自专栏JokerDJ

    SVN版本控制

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

    1.7K10编辑于 2023-11-27
  • 来自专栏运维猫

    SVN版本控制服务

    1、SVN介绍 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。 CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,现在大多数软件开发公司都使用SVN替代了CVS。 官方网站:Windows客户端 TortoiseSVN 2、常见的版本控制软件 CVS,逐渐被SVN取代,是CVX重写版和改写版 SVN,Subversion Git,Git是一个开源的分布式版本控制系统 2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码。 (很多人都有这个习惯。 ,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作,checkout是第一次用,后面的用法就是更新。

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

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

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

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

    版本控制SVN和Git

    版本控制 1.为什么需要版本控制? 从个人开发过渡到团队协作。 2.版本控制工具点击下载 集中式版本控制工具 CVS、SVN、VSS…… 分布式版本控制工具 Git、Mercurial、Bazaar、Darcs…… 3.SVN工作机制 检出(Checkout 安装很爽,使用容易出错 我们安装Subversive [2]安装过程 install ②创建资源库位置 ③Eclipse中忽略特定文件 操作方法: 第一步:打开~\AppData\Roaming 第二步 版本控制工具中选择SVN 第三步 选择一个已经存在的资源库位置或新建一个 可以直接点Finish(工程在SVN服务器端的目录名和工程名一致;上传工程目录的日志使用默认值) 第四步 文件名任意 # Compiled class file *.class # Log file *.log # BlueJ files *.ctxt # Mobile Tools for Java (J2ME

    2.8K20编辑于 2022-09-28
  • 来自专栏风吹杨柳

    SVN安装---本机安装---SVN仓库(2

    仓库是需要一个文件夹的   有习惯的人  一般是  专门建个DevRepository/SvnRep 这是我专门用来放   svn的仓库的 然后就是在DOS命令行里面创建仓库了, 键入命令行:svnadmin

    1.8K30发布于 2019-07-05
  • 来自专栏决胜机器学习

    SVN版本控制拾遗

    SVN版本控制拾遗 (原创内容,转载请注明来源,谢谢) 一、概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方。 二、版本控制方法 svn采用全局的版本号的方式,任意仓库的工作副本的提交,都会改变整个版本号。即版本号是全局的,不是给每个文件一个版本号。 ? 当用户执行svn ci或者svn up时,会对文件的这两项进行判断: 1)如果本地和仓库都没更新,则没反应。 2)如果本地更新,仓库是旧的,则up没反应,ci会提交。 4)如果本地和仓库都更新,直接ci会报冲突,需要先up,但如果该的是同一行,svn up会失败,则需要人工处理冲突,再ci提交。 2、版本号混合 仓库中当前两个文件a和b,当前版本号是1。 则工作副本中a版本号是2,b版本号还是1;仓库中a、b版本号都是2(对于b来说,版本号1和版本号2的内容是完全一样的)。只有再工作副本中,再次执行svn up,才会使工作副本的a、b版本号也都是2

    1.8K110发布于 2018-03-07
  • 来自专栏青青天空树

    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.8K30发布于 2018-09-06
  • 来自专栏测试小牛进阶

    版本控制工具 : Git VS Svn

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

    1.2K10编辑于 2022-04-25
  • 来自专栏海仔技术驿站

    版本控制SVN、Git和Github

    知识点 版本控制 SVN Git Github ---- 版本控制 问题1:历史记录 问题2:多人协作 解决问题:软件 版本 用户 说明 日期 1 张三 删除了软件服务条款5 7/12 10:38 2 张三 增加了License人数限制 7/12 18:09 3 李四 财务部门调整了合同金额 7/13 9:51 4 张三 延长了免费升级周期 7/14 15:17 什么是版本控制? 是什么 Git 也是一个版本控制管理软件 有什么用,可以解决什么问题 保存历史记录 多人协作 有了 SVN,为啥要学 Git Git 火 Git 相对于 SVN 来说,更强大,用户也非常多 问题1:关于 Git-bash 中文问题 Git for Windows Unicode Support 问题2:执行 commit 的时候一大堆的信息 问题3:配置 user.name 和 user.email

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

    版本控制软件SVN的使用

    只要进行团队软件开发,就会涉及源代码的合并共享以及带来的相关问题 1、 代码如何合并(手工合并几乎不可能) 2、 历史版本的保存(各个版本间有大量重复,多大变化算一个版本) 3、跟踪哪些代码是谁修改 目前计算机开发领域流行的是采用专门的版本管理软件来进行管理,大大提 高了效率 Subclipse的安装和使用 服务器端Visual SVN 安装软件 a) 指定软件安装位置和版本库位置 b) 默认端口 在eclipse中使用svn的方法 上传项目: 1.在eclipse中,从show view里调出SVN资源库视图 2.在SVN资源库窗口的空白位置右键选择新建资源库位 3.填好服务器的地址 建议写) 14.点击OK --> 上传到服务器成功,此时刷新资源库,资源库下出现上传的project 下载项目: 1.在资源库视图点击资源库左边的小三角形后出现该资源库下的所有project 2. 选择要下载的project右键 --> 检出为 3.自由选择是否更改属性(建议使用默认) --> Finish --> 下载成功 从服务器更新代码: 1.右键项目project–>与资源库同步 2.

    1.7K20发布于 2020-07-27
  • 来自专栏JAVA相关

    Windows下版本控制器(SVN) - 1、开发中的实际问题+2、版本控制简介

    @toc基础知识-Windows下版本控制器(SVN)1、开发中的实际问题小明负责的模块就要完成了,就在即将 Release 之前的一瞬间,电脑突然蓝屏, 硬盘光荣牺牲! ——需求之六:权限 控制2、版本控制简介2.1 版本控制Revision control最初来源于工程设计领域,是维护工程蓝图的标准做 法,能追踪工程蓝图从诞生一直到定案的过程。 2.2 Subversion就是一款实现版本控制的工具软件,通常也称为版本控制器,简称 SVN。Subversion 是 Apache 软件基金会组织下的一个项目。 本人其他相关文章链接1.Windows下版本控制器(SVN) - 1、开发中的实际问题+2、版本控制简介2.Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序3.Windows 下版本控制器(SVN)-TortoiseSVN使用+权限配置+合并深度介绍+分支介绍4.Windows下版本控制器(SVN)- 配置版本库5.Windows下版本控制器(SVN)-启动服务器端程序6.TortoiseSVN

    42000编辑于 2025-06-18
  • 来自专栏用户1494093的专栏

    QT Creator 版本控制之 Subversion (SVN)

    创建一个程序,再通过QT导入版本控制系统,这符合一般人的线性思考思路,但是QT creator 并没有这么智能。 在QT creator 平台创建一个程序,一路 next 到版本控制,进入版本控制的信息界面: image.png 可以看到,界面包含了: 提交信息检查版本 用户/别名配置文件 用户字段配置文件 当你要配置 QT creator 基于 subversion 版本控制系统 image.png 一般到这里,可配置数据寥寥无几。 原理 通过TortoiseSVN为程序目录初始化配置SVN版本管理信息,这样QT就可以识别该目录为SVN管理的目录,即可唤出QT关于SVN的操作菜单,即可实现QT管理svn同步功能。 以下是用比较迂回的方式实现QT关联SVN。 1.安装TortoiseSVN。 2.在QT creator 创建程序。 3.在该程序文件目录,右键TortoiseSVN菜单:导入 import。

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

    SVN版本控制系统快速参考

    一.SVN下载与安装     SVN属于集中式版本控制系统,需要使用服务器存储版本系统、实现团队协作。     二.服务器端操作 1.创建版本库     $ svnadmin create svnrepo     将会创建D:\svnrepo的目录并初始化文件夹,里面的文件即是版本库的文件. 2.修改权限配置    password=******     $ cd testsvn     $ svn info 2.添加文件进版本库管理(add)     添加新的项目文件     $ svn mkdir project1 branches\mybranch下创建文件test2.txt     $ svn add branches\mybranch\test2.txt     $ svn commit -m "add test2 在eclipse使用SVN     需要在eclipse安装SVN支持插件Subclipse.    

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

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

    简单介绍常用命令:1.check out检出获得文件后,检出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。 (对于导入到服务器中的数据,需要检出才能形成一个受svn控制的工作拷贝,才可以进行 add update commit 等操作)2.export 简单导出一个版本的数据(把服务器中的数据导出来,相当于复制一份 ),导出的文件脱离SVN版本控制(导出的就是一个文件,与svn版本没关系),导出后也无法进行Update和Commit操作。 检出)2.SVN检出(checkout): -》版本库URL:同上 -》.svn隐藏文件不可删除 -》合作开发,更改其中一个文件后,文件图标将变成一个感叹号(! ,红色问号部分表示冲突;-》冲突解决:人工商量,使用哪个版本;SVN日志: 增删改查、冲突解决、svn显示日志公司看进度通过svn来查看,必须要进行svn提交svn是主流。

    99430编辑于 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.5K20编辑于 2023-02-20
  • 来自专栏吴伟祥

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

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

    14.2K41发布于 2018-08-14
  • 来自专栏王磊的博客

    清空文件下的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.7K80发布于 2018-05-08
领券