关于公司的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服务器的一些小事相关推荐

  1. Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置

    准备 公司内部需要配置局域网SVN,需要在在内部虚拟机服务器搭建,搭建过程做个记录,供参考. 注:如果条件允许,尽量在windows下搭建svn服务器,很省事,尤其是权限配置非常方便又易懂,效果相同 ...

  2. CentOS SVN服务器管理多项目

    一 需求 一般来说,公司有多个项目,在搭建好SVN服务器之后,就需要使用SVN来实现不在一个项目中的开发人员不能访问其它项目中的代码. 假设: 有3个项目:project1.project2.proj ...

  3. SVN服务器的搭建,它不是最全面的却是最详细易懂的~

    刚接到这个任务的时候,我的脸上写着两个大大的懵逼俩字!可以说是零基础,那时候的我对于svn客户端的熟练程度也许还不如公司内的文职,更别说服务端了! 任务到手,死扛到底,这才是我的性格~我的作战环境可以 ...

  4. CentOS6.5搭建SVN服务器(Apache+SVN)

    介绍: 运维朋友都知道,常常会配合开发人员搭建一些他们需要的环境,来提高开发工作效率,他们每天面对的无非就是代码,所以代码的可用性和管理性对开发至关重要的,开发公司每接到一个项目就是一个团队来开发,这 ...

  5. Linux下SVN服务器迁移(详细版)

    最近因公司测试环境需要做迁移,除了应用需要迁移外,项目中平时用到的软件都得迁,涉及到nginx,redis , active MQ ,jenkins 以及SVN.SVN的迁移涉及到了代码的同步,在网上 ...

  6. google code 免费svn服务器使用说明

    转载:http://zhaoningbo.iteye.com/blog/1122225 引言: 写代码的我们,经常有一些精髓的代码想保存下来,方便用的时候翻阅.要是能放在网上,随时在有网的地方查看就好 ...

  7. 免费svn服务器,百度云开发者教程

    来自 http://jingyan.baidu.com/article/7c6fb4287b4e3180642c90d0.html 开篇先给大家讲个我自己的故事,几个月前在网上接了个小软件开发的私活, ...

  8. 在Linux下,SVN服务器的安装

    最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码. 上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS. 网上有不少教程,可是没有一篇完整的, ...

  9. 【linux】循序渐进学运维-服务篇-svn服务器单机实战

    文章目录 svn简介 运行原理 svn 单机形式安装 1. 实验环境 2. 使用yum安装svn 3. 创建版本库目录 4. 查看版块库的目录结构: 修改配置文件 1. 修改配置文件: 2. 配置用户 ...

最新文章

  1. Eclipse中使用SVN
  2. 【Web安全】关于通过木马控制目标和使用中国菜刀拿webshell的应用
  3. js操作HTML的select
  4. 数据结构与算法基本思想
  5. ASP.NET Core Web API 与 SSL
  6. java9 javafx_无法在java 9下针对java 8构建javafx应用程序
  7. 源码-PL/SQL从入门到精通-第四章-PL/SQL控制语句
  8. python random库 伪随机 随机抽数字 抽学号
  9. 阿里巴巴交易平台技术揭秘
  10. 大数据:数据的日志采集与用途
  11. 药品查询 API数据接口
  12. 【转载】Goldendict下优质词典简介及安装 (2016-07-29 23:33:20)
  13. Citespace安装【Version Check】Your version‘s status cannot be verified due to a network connection issue
  14. 斐讯n1安装linux安装微信,斐讯N1打造小型NAS六之armbian安装aria2
  15. Vue2.x实现根据获取到的数据 显示不同性别图片
  16. pythonturtle写人名_python turtle写名字
  17. rr分布 matlab,讲解:E471、Econometric Theory、R、RR|Matlab
  18. ubuntu windows双系统默认启动项切换
  19. flash player调试
  20. github访问-steam++ 问题解决

热门文章

  1. 数据库开发岗的一点总结
  2. 简洁商务风公司产品介绍通用PPT模板
  3. java实现图像旋转
  4. android拨号器(java版)
  5. matlab验证费根鲍姆常数,费根鲍姆常数
  6. t460p和t470p对比评测_T460P和T470P请问各位大侠哪个好,优缺点各在哪?谢谢
  7. 引起数据中心失火爆炸的原因解析
  8. 小米开源监控open-falcon安装
  9. webix icon 图标
  10. php代码 加密,PHP给源代码加密的几种方法汇总(推荐)