SVN第一次亲密接触 & 极简使用小结

解决若依Vue3前后端分离---路由切换时显示白屏 解决基于Vue3若依前后端分离项目中出现的路由正常切换但是就是不显示数据的问题,也就是不发起网络请求的问题。 阅读详情

以前用过几天CVS,一方面是不太好用,另一方面没这个需要,结果一真没有正式地用上。

这次更新我的QQ农场计时器程序,发现不进行版本控制实在容易搞混。于是初衷是弄一个本地服务器。后来由于把数据这部分交给别人帮忙做了,所以又把SVN服务器架设到远程主机上去了,小记一下。

 

1.下载软件

SubVersion:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100

客户端TortoiseSVN:http://tortoisesvn.net/downloads

Eclipse插件Subclips:http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA(在线安装)

 

2.安装

服务器端:先装Subversion,然后是TortoiseSVN,然后重启

客户机端:Eclipse->Help->software updates...->Add site...

 

3.创建仓库

我是这样管理的,在服务器上D盘新建两个文件夹Sources(放以前的源代码FarmTimer)、SVN(仓库所在)。在SVN中新建FarmTimer,右键点击,选择TortoiseSVN->Create Repository Here,很快完成。接着在Sources/FarmTimer上右击,选择TortoiseSVN->Import...,在对话框中输入file:///d:/SVN/FarmTimer,很快导入完成。

 

现在在服务器本地就可以看到代码文件了:TortoiseSVN->Repo-Browser,输入(会自动填上)file:///d:/SVN/FarmTimer,即可。file:///是本地协议。

 

4.远程

我的服务器的外网IP是11x.2xx.9x.x3x。SVN要想供远程使用必须要安装服务:在CMD窗口运行svnserve -d -r D:/SVN

(我这里没有用svnserve -d -r D:/SVN/FarmTimer,所以下面在客户机上的连接地址要注意一下),运行后保持窗口打开。

 

现在TortoiseSVN->Repo-Browser,输入svn://11x.2xx.9x.x3x/FarmTimer,就可以了。(如果刚才是svnserve -d -r D:/SVN/FarmTimer的话,现在的地址就是svn://11x.2xx.9x.x3x)。

 

不过现在是匿名登陆,只能read。

 

5.配置

打开服务器端D:/SVN/FarmTimer/conf/svnserve.conf

找到:

# anon-access = read
# auth-access = write
# password-db = passwd

这三句的含义分别为:匿名的只有读的权限、通过认证的可以写(当然也可以读)、用户名和密码在passwd文件中

 

接着打开D:/SVN/FarmTimer/conf/passwd

在末尾加上

thy38 = thy
即用户thy38的密码为thy。

 

这样就行了,其它还有什么组权限什么的设置,暂时先不管它了,以后要用再说吧。

 

6.连接

在客户机上TortoiseSVN->Export,SVN地址还是svn://IP/FarmTimer,本地地址D:/FarmTimer,就可以导出了。

现在到D:/FarmTimer就可以看到很多文件,比方我对uiApp.py做些修改,然后保存,退出编辑,在文件上右击选择SVN commit...,这时会让你写一小段注释,点OK之后就会要你输入认证,这里是thy38、thy。就OK啦!

 

7.Subclipse

在Eclipse中安装完成Subclipse后,选择Windows->Show View->Other...,找到SVN->SVN资源库,点OK。下方会有SVN资源库视图,右键 新建->资源库位置...,输入svn://IP/FarmTimer,就可以浏览文件。接着在根上右键 检出为...,导出为一个项目,在项目的任一文件上右键 Team,可以找到相关的SVN设置。

 

好了,到这里吧,就到这里吧。SVN还有不少要学习的,我一定会回来的!

 

 PS:2012-03-26

好吧,我又回来了。在公司要架一个SVN服务器,这跟以前在本机用不一样了,按网上教程多的是,可还是要注意一些要点。

1. 把SVN安装为系统服务

sc create svn binpath= "C:\Programs\Subversion\bin\svnserve.exe --service -r C:/SVN" displayname= "Subversion Server" depend= Tcpip start= auto

-r 的路径用/比较好,用\出现过服务无法启动


2. SVN目录结构

比较好的一个结构是:

SVN-

      -Repo1

      -Repo2

每个Repo*是一个版本库

而SVN就是root。对应在Apache中就是:

<Location /repos>
  DAV svn
  SVNParentPath "d:/svn"
</Location>
访问时为http://IP/repos/Repo1

3. SVN协议和http协议访问同一个版本库时的地址不同,以上述为例:

SVN://IP/Repo1

http://IP/repos/Repo1


4. 两个password不同

AuthUserFile /etc/svn/passwordfile
这个是Apache中的,是打开 http://IP/repos/Repo1的用户名、密码

而每个版本库中的passwd文件是该版本库的用户名、密码


27-eMMC电路设计 eMMC硬件电路设计 阅读详情

相关推荐

Multisim电路仿真与实验:包含连续时间系统的模拟、周期信号频谱分析、组合逻辑电路:竞争冒险、数字锁

这些实际系统可以是电的或非电的物理量系统,也可以是经济、军事等非物理量系统。矩形周期信号的幅度和周期保持不变,随着占空比的增加(即脉宽加大),主峰高度越高,主峰宽度越窄,各谱线间隔越窄,主峰包含的谱线数量越少,有效频带宽度越窄,主峰内高次谐波分量越少。输入信号所经路径不同而引起的冒险现象,按短暂尖峰极性的不同,可将冒险分为“0-1-0”型险象(也称“1”型)和“1-0-1”型险象(也称“0”型)理想的正弦波的幅度谱包含1条谱线,证明其只有基频分量,而无谐波分量,如果能测出谐波分量,说明该正弦波已有失真。

Jumpingtigger_35的博客 1万+

我与PHP集成软件开发工具的亲密接触

刚开始接触PHP开发时,我使用的是一个简单的文本编辑器,那时的我并不知道还有专门的PHP集成开发工具。但随着项目的增多和复杂度的提升,我逐渐感受到了文本编辑器的局限性。在我的编程生涯中,PHP一直是我手中的一把利剑,帮我披荆斩棘,克服了一个又一个难题。它们就像是我的战友,陪伴我度过了无数个日日夜夜,帮助我打造了一个又一个精彩的项目。在未来的日子里,我相信这些工具还会继续陪伴着我,帮助我打造更多优秀的项目。从这个角度出发,除了这些主流的PHP集成软件开发工具外,还有一些其他的工具也给我留下了深刻的印象。

2401_85978352的博客 316

手把手教你用手机号注册的Apple ID成功登录Developer账户(避坑指南)

本文详细解析了使用手机号注册的Apple ID登录开发者账户时常见的'不符合使用条件'报错问题,并提供了从添加可验证邮箱到设置主账号的四步解决方案。特别针对Apple Developer账户的验证机制,帮助开发者避免因邮箱缺失导致的登录失败,提升账户激活成功率。

z5a6b的博客 1231

Python实现M-QAM仿真:从星座图到误码率全解析

在数字通信与无线系统仿真中,M-QAM(正交幅度调制)是提升频谱效率的核心技术,它将多比特映射为复平面上的星座点,通过I/Q两路正交载波并行传输。理解星座图映射、格雷编码与能量归一化,是正确搭建调制解调链路的基础。基于Python的基带仿真可直观展示加性高斯白噪声下的信号变化,并通过蒙特卡洛方法统计误码率,与理论曲线交叉验证,为系统性能评估提供可靠依据。该方案广泛用于课程设计、算法验证与通信链路预研,能帮助工程师快速定位星座图旋转、能量标定等调试问题。从正交调制原理出发,覆盖星座图映射、加噪判决与误码率统计

weixin_34348805的博客 320

低轨通信 | 手机直连低轨卫星通信:架构、关键技术与未来展望

手机直连低轨卫星通信正推动人类进入"全域连接"时代。当中国星网GW星座与千帆星座的万颗卫星点亮夜空,当普通智能手机在珠峰之巅仍能流畅视频通话,当远洋渔船通过卫星物联网实现精准捕捞——这些场景不仅重构通信产业格局,更将深刻改变人类生产生活方式。正如工信部《指导意见》所规划,到2030年我国将发展超千万卫星通信用户,催生万亿级新市场[1][5]。在这场太空基建竞赛中,技术创新与标准制定的双重突破,将决定未来数字文明的星空版图。

尘世冰封的专栏 942

2021.07.05【R语言】丨预测lncRNA并绘制venn图

目录摘要环境与方法依赖工具预测工具绘制工具使用命令预测lncRNA统计noncoding_ID绘制Venn图结果展示总结 摘要 接到一个单样品测lncRNA数据的项目,正好拿来练练手,梳理一下lncRNA流程。这里记录预测lncRNA并生成venn图的过程 环境与方法 R version 3.6.3 (2020-02-29) 依赖工具 预测工具 CPC2 CNCI Pfam CPAT 绘制工具 R:VennDiagram 使用命令 预测lncRNA CPC2 #更换env conda activate py

2035

删除本地文件夹的SVN信息

SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。 我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且code.google.com也支持...

andy_angel成长历程 696

170、电机控制中的温升测试

本文以一次IGBT炸管事故为切入点,深入剖析电机控制中温升测试的实质:不仅是温度测量,更是对铜损、铁损、散热效率等热管理问题的系统验证。作者强调测试前热电偶布置、环境记录、预运行的重要性,提出实时监控电流谐波、绕组电阻、散热梯度等关键参数,并通过损耗分离与冷却系统实测,揭示真实热源。结合温升曲线异常分析与经验建议,强调留余量、仿真结合实测、关注瞬态工况等实践要点,警示温升测试是保障可靠性与安全性的核心环节。

2401_88858637的博客 49

to know SVN

简介。 SVN(sub Version(过程 版本))是一个自由,开源的版本控制系统。 subversion的版本库(repository(储藏室 仓库))位于服务器端,是统一管理和存储数据的地方。 subversion的客户端有两类,一类是websvn等基于web的,一种是以TortosiseSVN为代表的客户端软件。前者需要web服务器的支持,后者需要用户在本地安装客户端

http://blog.youkuaiyun.com/lovesummerforever 943

【Claude】Claude Code 子代理(Subagents)完全指南:多 AI 编排与并行任务管理

子代理是在独立上下文窗口特性主代理子代理上下文窗口与你对话的主上下文完全独立的上下文工具权限拥有所有工具可自定义限制生命周期整个会话完成任务后结束通信方式直接对话结果返回给主代理模型继承主会话设置可指定不同模型你可以创建专属子代理,指定模型、工具权限和系统提示。在对话中,Claude 会根据任务自动选择合适的子代理。

博客 5538

高通SDX55平台:5G速率问题排查分析方法

和大家分享一下高通5G平台5G速率问题排查分析方法。

四儿家的小祖宗的博客 5220

与 FireBase 亲密接触

正常的 App 都是属于网络应用,数据都是从服务器上获取的。这就需要有专业的后台开发人员开发后台业务服务器,然后为我们 App 提供数据。自从云出现之后,各大云主机厂商提...

极客猴的博客 789

YOLOv8【第十一章:视频追踪与流处理篇·第6节】BoT-SORT 改进:结合相机运动补偿(CMC)提升追踪稳定性!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 719

Windows下删除.svn文件夹的最简易方法

SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。 我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且 code.google.com也支持S...

weixin_30624825的博客 103

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

如何删除本地项目文件中的.svn文件

转:https://blog.youkuaiyun.com/david_xgl/article/details/45095797 在使用svn时,有时不小心错下载了文件,或者文件出现问题,需要删除 .svn文件,如果文件夹很多,一个一个手动删除,非常麻烦,网上终于找到了一个简单的方法,现分享(备注,有些人很不负责,贴了代码,也不测试...

公子&小白的博客 2万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Windows下删除.svn文件夹的最简单方法

<br />http://www.awflasher.com/blog/archives/1585<br />SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。<br />我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且 code.google.com

练好测试内功,才能成为测试砖家 3131

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

win系统下删除svn目录

<br />SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。<br />我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且 code.google.com也支持SVN来供我们发布、维护开源项目(例如我的WordPress主题TES)然而,久而久之,SVN

652

删除文件夹里所有的.svn文件

整理了一下批量删除所有svn文件的方法,方便大家查阅: windows 中: -------------------------------------------------------------------------------------------------------- Windows下删除.svn文件夹的最简易方法 http://www.awflasher.com

dzf203的专栏 676

第N次亲密接触CVS :Eclipse开发必备

说起CVS,作为版本控制与管理工具,几乎是无人不知、无人不晓。好吧,我承认。但是说起CVS的全称,未必所有人都知道吧?索性我们拿关键字CVS去Google英文搜索一下。有意思的是,第一条是http://www.cvs.com,但却是一家在线药品与医疗网站,并非我们想要的。第二条CVS维基百科才是我们想要的结果。   维基百科对CVS的表述为:CVS的全...

weixin_34301132的博客 132

Windows下删除.svn文件夹的最简易方法【转】

原文地址http://www.awflasher.com/blog/archives/1585 SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。 我十分喜欢SVN的方便,无论是在Linux下的命令...

系统运维 192
上一篇: 对于正则表达式在Python中用法的几点思考
下一篇: 在Pydev中使用utf-8的心得小结
thy38
博客等级 码龄19年 184粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值