由于工作需要,最近在Linux服务器上试用Subversion,如果一切顺利,全公司的文档都将交给Subversion管理。我承认我对Subversion一直存在偏见,但为了给大家一个交代,还是硬着头皮小试了一下。结果运行数天以后,终于还是回到了CVS的老路上。
Subversion的优点就不在这里重复了,网上很多介绍文章,也有很多忠实粉丝,不过没办法,我还是更喜欢CVS的简单和直接。熟悉Unix和类Unix系统的朋友一定有同感,CVS更加符合Unix的思维和解决问题的方式。
让我们最终放弃Subversion主要有以下大大小小的原因:
1- 一个新建的几乎是空的资源库,打包后大小即有39MB上下; << 经核实错怪SVN了,实测完全空白的资源库124K,向大家道歉!
2- 资源库几乎是以一种完全不透明的方式存储用户资源库文件;
3- 没有一个官方的、安全可靠的方式彻底删除一个误提交的文件,一旦提交上去,你的资源库将永远背着这个包袱; << 这一条实在让我无法忍受。
对于最后一条,官方说法是提供了一个svndumpfilter的方式,先把资源库dump出来,然后pipe到svndumpfilter过滤掉匹配的文件,最后再load回去。这几乎就是给我们判了死刑:dump文件动辄就会是好几个G,且随着时间增长,或者错误提交持续出现在超大型文件上,要完成这个dump和filter,以及周期性的备份,将要吃掉多少资源,不敢想象;svndumpfilter不支持wildcast,且这个字符串匹配由于是整个dump文件pipe到svndumpfilter,无法保证精确制导,尤其在生产环境,敏感文件被上传、有效文件被误删或者资源库遭到破坏的后果是很严重滴。
分享到:
相关推荐
实效版本控制:Subversion使用指南(第2版).zip
脚注:使用svn revert 提交你的修改 检验历史 产生历史修改列表 检查历史修改的详情 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 浏览版本库 svn cat svn list 获得旧的版本库快照 有时你只需要清理 ...
subversion:Apache Subversion的镜像
Subversion使用说明.doc
版本控制软件SubVersion使用说明
Windows下Subversion安装使用 Windows下Subversion安装使用
IDEA报错 can't use Subversion command line client svn the path to the Subversion executable is probably wrong 第一步下载 https://www.visualsvn.com/downloads/ 下载:Apache Subversion command line ...
使用 subversion 的各种脚本。 svn-flow 仅适用于 subversion 1.7。 svn-标签 仅适用于 subversion 1.7。 安装 svn 实用程序可能与安装脚本或 Debian 软件包一起安装。 推荐的方法是构建 Debian 软件包,然后安装它...
版本控制软件Subversion使用说明ppt。
备注:Subversion,简称SVN Subversion是服务器端软件,用于搭建SVN服务; TortoiseSVN是客户端软件,用于给使用者连接SVN服务使用;
使用Subversion进行版本控制 PDF中文版
比较好的版本控制入门:SubVersion SVN
subversion1.1 使用指南中文版. 对各种svn命令做了详细讲解.
Subversion 是一个开源的版本控制系统 Subversion 可以帮助我们管理文件、目录及随着时间的推移对它们的修改 通过Subversion我们可以恢复数据之前的版本或者查看数据的修改历史
需要的人可以下载看看... 包括两个文件:使用Subversion进行版本控制 (pdf,subversion1.4) Version Control with Subversion(single html,subversion1.5)
svn (subversion)使用记录 (1): 安装subversion 直接使用软件管理工具即可 也可以自己编译源码安装,到subversion.apache.org去自己下载编译即可 (2): 创建 svn 仓库
Apache Subversion-Windows MSVC二进制文件包括Apache httpd mod_X_svn和JavaHL Native Library适配器VC15 & VS16 VS16:工具集14.28.29333 VC15:工具集14.16.27023 MSVC Redist - 窗户套件10.0.19041.0 针对指定...
Subversion使用手册(开发人员Subversion使用手册(开发人员Subversion使用手册(开发人员Subversion使用手册(开发人员Subversion使用手册(开发人员
Jenkins subversion 插件和所有依赖说明:依赖安装顺序
ubuntu下安装subversion客户端及使用方法