关于公司的SVN服务器的一些小事
关于公司的SVN服务器,我(Liigo)说几个事:
1、服务器系统是Ubuntu 6.x桌面版,大概是我在2006年安装的,其中运行的SVN服务器版本为1.3.2,2006年10月编译的版本。这个系统和里面的软件多年来一直没动。
2、今年初(2012)在我自己的电脑上安装了最新的SVN客户端1.7.4,发现从服务器上update过来的文件,各个子目录里没有了讨厌的.svn子目录了,清爽许多。跟Git学了,仅在项目根目录存储一个.git/.svn。
3、后来偶然发现SVN版本库里出现了两个许久之前就已删除过的文件(通过SVN提交日志确认它们早就被删除过了),估计是用SVN新版客户端拉取旧版服务端的小BUG(但我不能确认,也难以重现)。后来也没遇到其他异常情况,基本上一切如旧。
4、用了两三个月才偶然发现SVN记录的代码提交日期竟然是2002年,一检查才发现服务器系统时间是2002年,估计是两三个月前公司搬家时,CMOS掉电导致系统时间被还原为2002.1.1。
5、发现Ubuntu 6桌面版竟然不支持外设(鼠标/键盘/显示器)热插拔,必须重启系统才能识别。
SVN服务器所在主机IP改变之后,原来已经Checkout过的客户端就连不上服务器了,因为它存储的是旧的SVN服务器URL。在图形操作界面的TortoiseSVN上操作是很简单的,右键菜单Relocate,输入新的URL即可。
在非图形界面下,需使用svn switch命令:
svn switch --relocate oldURL newURL
示例:
svn switch --relocate svn://192.168.0.111/dev svn://192.168.0.222/dev
SVN在网络条件不理想的状况下表现太差了。已经Update到最新版本源代码,查看某条提交日志中某个文件的修改详情,需要联网下载数据。一个总共就几十行的源代码文件,修改仅涉及其中二三行,要查看此次修改跟上次修改的对比,得下载超过20KB的数据,但网络状况不好下载速度只有不足1KB每秒。SVN离开了网络举步维艰,可以说已经严重的影响了工作。非常痛苦。我想这就是SVN被GIT取代的很重要的原因之一吧。当然,在局域网环境下不存在这个问题。
关于公司的SVN服务器的一些小事相关推荐
- Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置
准备 公司内部需要配置局域网SVN,需要在在内部虚拟机服务器搭建,搭建过程做个记录,供参考. 注:如果条件允许,尽量在windows下搭建svn服务器,很省事,尤其是权限配置非常方便又易懂,效果相同 ...
- CentOS SVN服务器管理多项目
一 需求 一般来说,公司有多个项目,在搭建好SVN服务器之后,就需要使用SVN来实现不在一个项目中的开发人员不能访问其它项目中的代码. 假设: 有3个项目:project1.project2.proj ...
- SVN服务器的搭建,它不是最全面的却是最详细易懂的~
刚接到这个任务的时候,我的脸上写着两个大大的懵逼俩字!可以说是零基础,那时候的我对于svn客户端的熟练程度也许还不如公司内的文职,更别说服务端了! 任务到手,死扛到底,这才是我的性格~我的作战环境可以 ...
- CentOS6.5搭建SVN服务器(Apache+SVN)
介绍: 运维朋友都知道,常常会配合开发人员搭建一些他们需要的环境,来提高开发工作效率,他们每天面对的无非就是代码,所以代码的可用性和管理性对开发至关重要的,开发公司每接到一个项目就是一个团队来开发,这 ...
- Linux下SVN服务器迁移(详细版)
最近因公司测试环境需要做迁移,除了应用需要迁移外,项目中平时用到的软件都得迁,涉及到nginx,redis , active MQ ,jenkins 以及SVN.SVN的迁移涉及到了代码的同步,在网上 ...
- google code 免费svn服务器使用说明
转载:http://zhaoningbo.iteye.com/blog/1122225 引言: 写代码的我们,经常有一些精髓的代码想保存下来,方便用的时候翻阅.要是能放在网上,随时在有网的地方查看就好 ...
- 免费svn服务器,百度云开发者教程
来自 http://jingyan.baidu.com/article/7c6fb4287b4e3180642c90d0.html 开篇先给大家讲个我自己的故事,几个月前在网上接了个小软件开发的私活, ...
- 在Linux下,SVN服务器的安装
最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...
- 【linux】循序渐进学运维-服务篇-svn服务器单机实战
文章目录 svn简介 运行原理 svn 单机形式安装 1. 实验环境 2. 使用yum安装svn 3. 创建版本库目录 4. 查看版块库的目录结构: 修改配置文件 1. 修改配置文件: 2. 配置用户 ...
最新文章
- Eclipse中使用SVN
- 【Web安全】关于通过木马控制目标和使用中国菜刀拿webshell的应用
- js操作HTML的select
- 数据结构与算法基本思想
- ASP.NET Core Web API 与 SSL
- java9 javafx_无法在java 9下针对java 8构建javafx应用程序
- 源码-PL/SQL从入门到精通-第四章-PL/SQL控制语句
- python random库 伪随机 随机抽数字 抽学号
- 阿里巴巴交易平台技术揭秘
- 大数据:数据的日志采集与用途
- 药品查询 API数据接口
- 【转载】Goldendict下优质词典简介及安装 (2016-07-29 23:33:20)
- Citespace安装【Version Check】Your version‘s status cannot be verified due to a network connection issue
- 斐讯n1安装linux安装微信,斐讯N1打造小型NAS六之armbian安装aria2
- Vue2.x实现根据获取到的数据 显示不同性别图片
- pythonturtle写人名_python turtle写名字
- rr分布 matlab,讲解:E471、Econometric Theory、R、RR|Matlab
- ubuntu windows双系统默认启动项切换
- flash player调试
- github访问-steam++ 问题解决