首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏阿飞的学习记录

    SVN

    SVN概述 SVN介绍 SVN是Subversion的简称,是一个自由开源的版本控制系统。 SVN架构 Subversion支持Linux和Windows,更多是安装在Linux下。 svn服务器有2种运行方式:独立服务器和借助apache运行。两种方式各有利弊,用户可以自行选择。 SVN使用 SVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的位置(仓库),每次从这个位置拷贝更新代码,进行编辑;再把修改后的代码提交到该目录中。多人协作开发也是如此。 点击ok 会出现一个隐藏文件夹 add 这个代表的是它要添加到svn服务器 把自己编写的文件交给svn管理 右键选择tortoiseSVN下的add commit 标记删除操作,本地文件会删除,我们需要进行提交,才能真正从服务器删除 导入与导出 Import将本地资源导入到svn服务器 Export导出项目,和checkout的区别,它不存在.svn

    2.1K10编辑于 2022-03-24
  • 来自专栏软件工程

    SVN

    上一篇讲了了Git,这里再研究一下SVN上手,对比也请点击蓝色Git 我记录的我自己学习时候效果最佳,建议各位多参考些相关文章,附上菜鸟教程SVN链接 一. Svn 特点 SVN(Subversion)是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器 SVN 的一些概念 repository(源代码库):源代码统一存放的地方 Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交 如果两个程序员同时修改了同一个文件呢, SVN 可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。 如果是同一行,SVN 会提示文件 Conflict, 冲突,需要手动确认

    1.1K10编辑于 2021-12-23
  • 来自专栏全栈文档库

    SVN教程-SVN的基本使用

    一、安装SVN首先,确保你的计算机上已经安装了SVN客户端。如果没有安装,前往 https://sourceforge.net/projects/win32svn/ 下载。 查看SVN是否可以在本地顺利运行,通过查看当前安装的 SVN 版本的命令:svn --version可以看到 SVN 已经成功安装。 二、SVN常用命令因为 SVN 是客户端和服务端的交互操作,为了方便讲解,我们创建两个目录:D:\SVN\ 作为 SVN 服务端目录,也就是远端仓库,用来存储每次提交的数据。 D:\SVN2\ 作为 SVN 客户端目录,也就是客户端的文件,在检出后,里面包含 .svn 隐藏文件,其他文件会带有红色(修改未提交)或者绿色(已提交)的标识。1. 四、SVN总结SVN(Apache Subversion)作为一款集中式版本控制系统,在软件开发领域广受欢迎。

    3.2K11编辑于 2024-02-29
  • 来自专栏风吹杨柳

    SVN安装---本机安装---SVN仓库(3)

    也就是每次启动服务器必须保持dos窗口是开的,解决办法就是去本地开一个服务, 注册为一个windows服务 下篇文章说明  怎么把svn的服务注册为Windows服务

    3.8K30发布于 2019-07-05
  • 来自专栏BPM云

    Ubuntu 设置svn 并启用svn

    1.安装svn sudo apt-get install subversion subversion-tools apache2 libapache2-svn apache2-utils 配置svn库: sudo mkdir /data/svn/repository sudo svnadmin create /data/svn/repository/$repo_name sudo chown -R www-data :www-data /data/svn/repository 2, 设置http 修改vim /etc/apache2/mods-available/dav_svn.conf ServerName <IP > <Location /svn/repos> DAV svn SVNPath /home/svn/repos AuthType Basic AuthName "project subversion

    1.5K20发布于 2019-03-13
  • 来自专栏HHTjim'S 部落格

    使用git-svn管理svn仓库

    使用git-svn管理svn仓库 作者:matrix 被围观: 367 次 发布时间:2021-08-24 分类:兼容并蓄 | 无评论 » 这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变 git-svn工具是git对比较老的svn的兼容性支持,可以直接对svn仓库进行管理。git-svn内部其实是使用perl脚本处理svn命令,没有的话要重新安装git。 mac环境下直接输入命令git svn --version检查是否可用。 出现问题最好是重新安装svn和git: $ brew reinstall subversion $ brew reinstall git clone项目 $ git svn clone svn://username dcommit代替git push命令 $ git svn dcommit 查看本地仓库的svn地址信息 $ git svn info 参考: https://www.jianshu.com/p/6a3afcb59fa9

    1.9K20编辑于 2022-09-26
  • 来自专栏Android 开发学习

    svn备忘

    mac更新系统自带的svn,哎, 这边公司居然没用git。 svn 安装 一行代码homebrew 在终端下输入命令参数 ,需要ruby环境,mac 比较nice的是自带安装ruby(python svn等等) ruby -e "$(curl -fsSL https 然后使用 brew install 版本名即可 查看所有svn 此时,系统有两个svn版本。 which -a svn 简单命令行 svn --version 版本 svn status svn help svn add file 添加到版本管理库 svn checkout path svn commit -m "" svn update 服务器最新更新到本地 svn update -r 44500 test.php(将版本库中的文件test.php还原到版本44500) svn merge

    1.3K40发布于 2018-06-04
  • 来自专栏sktj

    Jenkins +svn

    配置项目,Jenkins集成svn管理,在红框里填入svn代码源地址。没有看到Git,不知道如果是Git管理的代码是用什么东西去做自动构建。 这里就可以使用SVN里的POST-COMMIT HOOK。 关于SVN HOOK,即SVN钩子,在执行一些动作时可以绑定另一些动作来辅助SVN管理,属于对SVN的二次开发。 如图,Post-Commit Hook,就是在完成SVN上传动作后要启动这个。在这里绑定启动自动构建,即可实现上传代码后触发自动构建。 如此,Jenkins + SVN简单的持续构建就部署好了,当每一次代码上传,Jenkins都会进行一次构建,从SVN URL上UPDATE代码,根据配置的执行指令都代码进行编译,有错将会邮件提示相关人员 SVN的服务器里部署,也是使用SVN SERVER,但相关的HOOK也是一致的。 以上,小小总结,以便日后查阅。

    97320编辑于 2022-05-24
  • 来自专栏电光石火

    SVN冲突

    ------ "SVN 客户端异常:试图锁定一个已经锁定的目录"。        你在右键 SVN 菜单中能找到所有 " [ * ] lock" 命令都是对 SVN 仓库所做的操作,不信你试试,都会让你填操作说明的,说明这是对仓库源有改变(这里的lock是指在代码库中标记为锁定状态, 这里提供3中方法: (一)Eclipse SVN 插件处理         使用 SVN 插件时,选中能包含所有待提交代码的最小的包(当然你可以直接选择工程也无可厚非,我只是为了最小影响范围原则而已), (二)SVN 客户端处理         (1)如果你安装了SVN客户端(就那个小乌龟),并不是说要通过客户端操作,只是安装了客户端,右键才有 SVN 子菜单* 打开 workspace 中对应的文件夹 (2)如果你身具极客风度,也可以使用 svn 命令:svn cleanup ...

    1.3K10发布于 2019-12-08
  • 来自专栏孙叫兽杂谈

    SVN还原与SVN更新区别

    最近工作有点忙,让领导帮我改了一下前端代码,后面又有新的需求,然后就让我SVN还原一下再更新,我就直接更新啦,顺便总结一下这两者的区别,怕影响项目进度,然后采用把项目删除,再从SVN更新一下,也是一样的效果 目录 SVN还原 SVN更新 总结 ---- SVN还原 将本地副本目录中所选文件或目录进行还原,以撤销本地副本目录的修改。 SVN更新 将本地副本目录中所选文件或目录进行更新,以将本地副本目录与SVN库中最新版本进行同步。 总结 SVN先还原就是撤销本地文件的修改,再更新就是最新同步的代码。

    2K00发布于 2021-02-09
  • 来自专栏大数据-数据人生

    SVN的使用(一)---删除SVN项目

    在使用SVN前,如果本机上面已经存在SVN版本,就必须先把原来的.svn删除。 在使用SVN后,我们也常由于要部署生产环境、项目过大等原因(svn版本控制文件估计占了项目一半大),也需要删除.svn文件。 我在网上看了下,常用的比较好的方法有以下两种,都比较简单: 一、在Dos窗口中运行如下命令         for /r <你项目的路径> %i in (.svn) do rd /s /q %i  1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \"" 保存之后,双击这个reg文件。 成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击这个选项,即可删除这个文件夹下面所有的.svn文件夹。

    4.4K10发布于 2020-04-02
  • 来自专栏lgp20151222

    SVN错误:SVN Working copy XXX is too old

    出错原因: 这是因为使用了低版本的svn生成了.svn内文件内容,但是,使用高版本svn同步时便出现该问题。 解决方法: 找到报错对应的文件夹,里面有个名为.svn的文件夹,删除这个文件夹(这是svn保存版本信息的文件夹),然后commit。

    1.3K10发布于 2018-09-10
  • 来自专栏devops探索

    svn搭建

    svn搭建步骤 环境:centos7.4 方式:使用yum方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 command-line arguments to svnserve. # # Specify the repository location in -r parameter: OPTIONS="-r /var/svn " 可以看到默认是在/var/svn目录下,我们可以修改成自己需要的。 4、建立版本库 svnadmin create /var/svn/project 我们创建好之后,默认该目录下会自动创建几个目录: [root@xs_test_bk project]# ll total file is an example authorization file for svnserve. ### Its format is identical to that of mod_authz_svn

    1.2K21发布于 2020-07-31
  • 来自专栏风吹杨柳

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

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

    1.9K30发布于 2019-07-05
  • 来自专栏电光石火

    SVN冲突

    ------ "SVN 客户端异常:试图锁定一个已经锁定的目录"。        你在右键 SVN 菜单中能找到所有 " [ * ] lock" 命令都是对 SVN 仓库所做的操作,不信你试试,都会让你填操作说明的,说明这是对仓库源有改变(这里的lock是指在代码库中标记为锁定状态, 这里提供3中方法: (一)Eclipse SVN 插件处理         使用 SVN 插件时,选中能包含所有待提交代码的最小的包(当然你可以直接选择工程也无可厚非,我只是为了最小影响范围原则而已 (二)SVN 客户端处理         (1)如果你安装了SVN客户端(就那个小乌龟),并不是说要通过客户端操作,只是安装了客户端,右键才有 SVN 子菜单* 打开 workspace 中对应的文件夹 (2)如果你身具极客风度,也可以使用 svn 命令:svn cleanup ...

    1.5K90发布于 2018-01-18
  • 来自专栏程序猿的大杂烩

    安装SVN

    笔记内容:安装svn 笔记日期:2018-01-11 22.1 代码管理平台介绍 22.2 安装svn 22.3 客户端上使用svn(linux) 22.4 客户端上使用svn(windows) 22.1 git和svn不同在于:svn是集中型的,有一个中心的服务端,而git是分散型的,git不需要依赖服务端就可以工作,即git是分布式的 关于git和svn的比较大家 参考:http://blog.lishiming.net checkout svn://192.168.77.130/myproject --username=user 认证领域: <svn://192.168.77.130:3690> /data/svnroot .51cto.com/zero01/1976727 ---- 扩展内容 svn 多仓库管理 http://elim.iteye.com/blog/1171108 svn+ssh http://www.linuxfly.org /post/450/ svn清除保存的用户名和密码 http://holy2010.blog.51cto.com/1086044/645944 svn命令详解 http://blog.sina.com.cn

    1.6K11发布于 2020-09-23
  • 来自专栏python3

    svn备份

    svn备份一般采用三种方式: 1. svnadmin dump 2. svnadmin hotcopy 3. svnsync svn服务器的根目录是/svndatasvn,本来想直接把根目录打包就可以。 因为之前svn迁移,直接用scp就搞定了。 如下: 注意,我的svn根目录是svndata,请注意修改下 #! echo "$statime svn开始备份" >> /backup/svn.log #创建备份目录 timea=`date +"%Y%m%d"` mkdir -p /backup/svn/directory /directory/$timea$file     fi done #备份目录打包压缩 cd /backup/svn/gzip tar zcvf svn_$timea.tar.gz /backup/svn

    1.5K10发布于 2018-08-02
  • 来自专栏OSChina

    SVN详解

    基本介绍 + 安装 单仓库 这是svn的服务器端 MySVNServiceRepository 是我的服务器端 仓库 创建仓库的命令 svnadmin create D:/SVNclieck /MySVNServiceRepository/OA 启动服务:svnserve -d -r OA(这是项目名) 提交到本地服务器的代码是 svn://localhost (需要本地服务先启动 ) 多仓库 启动多仓库:svnserve -d -r D:/SVNclieck/MySVNServiceRepository 访问多仓库时 要指定访问哪个仓库:svn://localhost/OA SVN 客户端 基本使用 权限设置 1 先要在svnserver.cfg 中配置 # 所有匿名用户都无权访问 (none|write|read) anon-access = none # 授权用户的最高权限 admin = admin,xiaoshi guest = xiaohong * = #对ERP仓库下面的所有文件 授权 [ERP:/] @admin = rw @guest = r * = 把SVN

    74210发布于 2019-07-31
  • 来自专栏山山仙人的专栏

    使用git-svn迁移SVN至GitLab

    1、安装git和git-svn 2、建立SVN用户到git用户的映射文件 3、克隆版本库 4、查看项目提交历史 5、提交代码到gitlab仓库 1、安装git和git-svn 后面的步骤中对git版本有一定要求 -y #安装git-svn 2、建立SVN用户到git用户的映射文件 (可选)准备作者文件,以便将SVN作者映射到Git作者。 [root@DevTest ~]# svn log svn://192.168.1.20/hyhy --quiet | grep -E "r[0-9]+ \| .+ \|" | cut -d'|' - [root@DevTest data]# git svn clone svn://192.168.1.20/hyhy --no-metadata --authors-file /svnauthor/authors.txt hyhy 可选参数及含义 参数--no-metadata表示阻止git导出SVN包含的一些无用信息 参数--authors-file表示SVN账号映射到git账号文件,所有svn作者都要做映射

    1.7K50发布于 2020-04-29
  • 来自专栏edlcloud

    Tortoise - SVN

    which svn which svnserve 五、创建一个总的svn库目录 mkdir /[]/[] 六、创建版本库 svnadmin create /svn库目录/[name] svnadmin hotcopy /svn库目录/[name] # 热备份 svnadmin import /svn库目录/[name] # 导入 七、例如我可以有多个svn库 create /opt/svn/repo_a create /opt/svn/repo_b create /opt/svn/repo_c 创建完版本库后文件夹内应有 conf db format hooks locks README.txt 八、 库目录/[name] # 认证空间名,版本库所在目录 anon-access = none # 开启showlog 启动svn版本库 svnserve -dr /svn库目录/[name] svnserve -d -r /svn库目录/[name] --listen-port [端口]

    91910发布于 2021-01-21
领券