不知道从什么时候开始,我把解决svn代码冲突的问题加到初、中级面试者的题目中,主要考察编写代码量的多少、协作编写代码、SVN使用的规范等问题。只要你写的代码够多,经常与别人协作完成功能,碰到代码冲突在所难免。
很多人担心代码会冲突,担心代码会丢失,这些都是版本管理工具没有使用好的外在表现。
先不要往下看解决方案,如果当事人是你,你怎么解决这个问题处理呢?
缺点:
1,完全没有使用svn/git工具的特性来解决冲突
2,单文件代码量大、改动处较多时,操作不方便
3,项目代码量大、冲突多时,操作不方便
4,容易丢失代码
你是采用方案一?还是方案二?
顺带提一句,大家很有必要掌握下版本库下不同状态的外在表现形式