SVN合作项目 遇到的问题

记录一下自己在做项目的时候遇到的问题,可能会持续更新

  1. 在连接远程数据库的时候发现1044,2058错误代码,经过审查发现问题出在Navicat版本问题,主数据库使用的是Navicat-15,其他人使用的是Navicat-11版本。

  2. 组员模块的资源释放没有及时释放,漏了一个,导致数据库连接数量暴增

  3. 每次测试完都需要写一个模板,来记录直接测试到哪个模块,不然时间过了一段时间,可能就不知道自己测试到哪个模块了

  4. 第一次使用SVN解决冲突:在测试的时候发现文件多了2个压缩包,第一时间没有反应过来,显示为问号(?)格式,还以为是自己添加的,删了之后查看具体冲突的文件之后才发现是冲突问题,这时候SVN已经默认为冲突已解决状态

  5. 在多人项目中,使用c标签可以有效的解决每个人设置的项目名不同的问题

  6. 成员将String类型写成int类型当做主键,整个模块崩溃,最后查找网页bug,发现网页反射后的代码变成String后,无法被js识别,原本使用的int类型不需要单引号,

    • 当网页其他功能可以使用,只有某些行的功能不能使用,建议先看网页反射后的代码
    • 一般来说这种属于无法被识别的问题直接看网页代码更快,这个bug本人找了2小时,一直以为是参数传递失误,最后找到bug后想起,如果是传递参数失败,整个页面的其他相同的操作应该也不能实现。
    • bug:全数字的主键编号,可以使用删除功能。带了中文的主键编号,不可以使用删除功能。
  7. 设置外键出现问题,语句正确,在Navicat中提示1005错误——格式错误。经过排查,发现关联数据库的数据库引擎必须设置为InnoDB,也就是说,如果要对表进行外键关联,至少需要将2个表的引擎改为InnoDB。默认的MyISAM不支持外键约束。并且只修改一个表的引擎为InnoDB会导致1005错误。

    • 将所有表的默认引擎设置为InnoDB,可以防止这种错误的发生
    • mysql版本为10.4.10-MariaDB
    • 耗时:接近90分钟
  8. 复制相似的JSP代码的时候,SVN提示黑红色的叉,经过1次更新后变为新增文件的标记(?),再次更新成功上传SVN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值