清理在某些情况下,清理过程遍历的目录中的文件数量比目录中未提交的文件(即不同于svn服务器的文件)的数量要慢。目录受版本控制,文件比较慢。计算机cpu内存资源、磁盘i/o和其他非svn客户端本身导致清理速度较慢。
svn和git还是适合程序员使用的。如果用得好,会很方便。对于懒癌患者和各种小白,个人还是推荐使用seafile私有云备份软件。
seafile是团队开发的开源企业私有云盘。此外,它还提供付费企业版。小型企业可以使用它的开源版本。开源版与付费版相比,没有搜索功能和服务器集群功能。个人认为开源版完全够用。seafile简单易用,支持保存版本历史的功能,支持将版本恢复到某个时间节点。
在局域网中的一台计算机上设置seafile服务器后,可以通过安装seafile客户端来备份其他计算机。具体的安装和配置过程可以在其网站上查看。这里我将重点介绍它的版本历史功能。
seafile类似于同步云盘。用户操作习惯不会变。他们可以直接操作本地磁盘上的文件,或者多个用户可以同时操作一个项目。任何用户和;s对项目的修改会同步到服务器和其他用户,即使操作错误,他们也可以返回到任何版本历史。您可以设置保留所有版本历史记录,也可以设置只保留几天的版本历史记录。我比较喜欢seafile的一点是,seafile提供了快照方法,可以将项目的所有文件还原到某一时刻的状态。而这一切都是免费的。
安装seafile后,你不根本不需要配置和操作seafile。seafile将在后台自动备份您的项目文件。当你想恢复文件时,你可以通过打开seafile随意恢复。