公司流水账(几年)-防止不可预计的危险使数据丢失
20170101财务.xls
20170201财务.xls
20170301财务.xls
使用工具来管理用户的某些文件或者数据,及其实现用户的数据共享,并且记录用户的操作行为。这种工具就叫做版本控制器。
集中式的版本管理控制器:cvs(丢弃) svn subversions(任何公司都可以使用)
分布式的版本管理控制器:git(软件类的代码开发)
1、svn是集中管理式的,而git是分布式的;svn是以文件的方式管理的,git他是元数据管理(修改的数据组成的日志记录)git速度上比svn快。
2、svn必须有网络才能操作,git是可以离线操作的。
3、svn的分支创建切换时太慢,大家基本没有人使用。 git的分支比svn更容易切换和更方便使用
4、svn有统一的全局版本概念,git没有全局版本概念,通过tag标志来实现的。
以上就是git和svn版本控制器的优缺点,关键是用户想用作什么功能,如果是用作代码管理,那么git无疑是最好的选择,如果是管理文件档案,那么选择svn就是最好的。所以每样工具每样最好,只有最合适。