这个影响不是很大吧,关键是程序员要严格遵守代码的check in/out的规则
你要是碰到个程序员不及时备份,上传也不写log,用啥都不好使
你要是碰到个程序员不及时备份,上传也不写log,用啥都不好使
解决方案 »
- android桌面快捷方式与点击“全部程序”里找到的快捷方式启动不同步问题
- android问题 求教!!!关于读取sd卡里文件的问题
- 有没有开发过电子书的?介绍点经验!
- SlidingDrawer 运行正常但布局里面出现IllegalArgumentException: The handle attribute is requi
- 程序报错,求高人。
- 【词典开发】如何调用本地的词库啊
- 关于onPause()和onSaveInstanceState()的疑惑
- 在WebView中通过flash插件播放swf文件,如何得到播放结束事件
- Android Gradle 多渠道打包问题
- 安卓源码下编译问题cc1plus: 错误: unrecognized command line option ‘-mfloat-abi=softfp’
- 关于socket堵塞问题
- 自定义title的问题
Sub Version,很多人就傻眼了.
2.使用SVN管理代码
3.使用bug管理系统管理bug
CVS不如SVN
所以用SVN
其实还有git但目前用SVN
当然还是要用git了。 而且还可以丰富下repo,更方便的管理
cvs和svn不同:
CVS 只能对文件进行版本控制,不能对目录进行版本控制,因此CVS 没有任何关于文件“移动”(move) 操作的概念。当人为进行文件移动操作时,CVS 只能注意到,一个文件在一个位置被删除了,而在一个新位置创建了另外一个文件。由于它不会连接两个操作,因此也很容易使文件历史轨迹丢失。
Svn 采用统一的二进制差异算法,每次提交后版本库中只存储相对于先前版本的差异,从而可以节省大量的存储空间。
CVS 对二进制文件不能进行有效的差异化处理。对于文本文件,CVS 仅仅支持单向的差异化传输:即执行cvs update 时,只有差异的部分从服务器传输到客户端;而当执行cvs commit 时,无论代码变化多少,CVS 都需要从客户端向服务器完整传输被修改文件的全部内容,不能只传输差异。