SVN
来源:互联网 发布:java 自定义日志文件 编辑:程序博客网 时间:2024/05/22 07:58
问:1、如何使用svn管理代码时,避免漏提交、错误提交代码?
1 添加文件的时候先用svn add做标记
2 删除文件的时候先用 svn delete 做标记,避免update的时候直接将想删除的文件恢复了。
3 对所在的最上层目录使用svn stat,一一查看修改的代码,又增加的情况需要查看unversion的文件,看是否符合修改意图,对于不需要的修改采用svn revert恢复到服务器版本
4 提交流程 标记->update->编译、单元测试、修复->再次update,重复上一动作无误 ->提交
5 项目组层面:分析错误提交代码的情形,查看是否存在代码规划不合理,一个文件有多个用途从而导致容易误提交
6 冲突处理:svn对于不同后缀名的文件有不同的自动检测的merge机制,但不能够保证100%merge正确,出现冲突,找到上一次的提交人和自己一起解决。
2、svn客户端是怎么判定新增、删除、修改的?
tortoiseSVN客户端默认会在本地生成一个 .svn目录,该目录会记录其所在目录下文件的版本信息。因此如果拷贝了该目录,可能导致svn客户端的误判。
可以备份一下该文件夹,并且做典型的增删改操作看都有什么影响。
TIPS:
有时候安装TortoiseSVN之后速度很慢,可以通过Setting->LogCache 取消Log caching。
- SVN
- svn
- SVN
- SVN
- svn
- SVN
- SVN
- SVN
- svn
- svn
- svn
- SVN
- SVN
- SVN
- svn
- SVN
- svn
- svn
- 关于内存管理,理解
- svn--有效否...
- 黑莓封闭的错误 穆利堂推荐
- 锁的使用
- Validate Data before Export via af:exportCollectionActionListener or af:fileDownloadActionListener
- SVN
- Jquery.KinSlideshow演示导航
- ubuntu 安装 vmware 提示gcc版本不一致的问题
- java接口
- 认清四种创新谎言-穆利堂推荐
- Javascript获取页面元素的绝对位置
- Jquery 易懂教程
- 数据基本类型
- Java软件低级错误(十 ):正确定义hashcode