`
suoyihen
  • 浏览: 1405853 次
文章分类
社区版块
存档分类
最新评论

SVN合作开发中的一些感触和问题

 
阅读更多

昨天晚上为止,合作开发的收费系统的UML建模图,文档,代码的规范化工作都已经完成了。

这次合作开发使我们的第一次合作开发,总是避免不了这样那样的问题。

首先,合作开发分工不清,组长那么一说,组员那么一听,自己做什么只知道的大概,造成工作量重复,主要是文档没有写好。

命名语义不清,组员不清楚这个方法到底是什么意思,造成有的时候调用错误,对系统整体的把控不熟悉,在开发的过程中没有理解项目组长的真正意思。

没有及时讨论,有自己的想法没能说出来,每个人都有自己的想法,但是这是一个团队,有想法要提出来,不能自作主张,说改就改,造成其他成员工作量增加,甚至进行不下去。

多次删除重建svn服务器端的程序

主要原因有:

1.前期设计不好。(在所难免)

2.组员擅自更改接口,造成程序框架改变。

3.svn不会使,分工不明确,造成代码冲突很多。

主要的一些技术问题:

1.在做登录的bll时,添加删除用户没有检查老师是否在线。

2.dll修改密码的时候传参没有传Username,只传了新旧密码,无法验证原来密码是否正确。

3.dll层分工不明确,谁都有dll层的代码,基类写重复了。造成工程代码重复

4.dll工厂重写带来bll层的修改。

5.我在写dal层时接口中突然多了一个方法,可能是开始没设计好,后来加上去的,重新实现接口,在写加上的方法。

6.操作员上机记录中缺少了一个机房号字段,造成查找功能不能实现。

纵观一下这些问题,有一些问题是可以避免的,比如分工合作等等,及时讨论等等,主要对自己的规范化还是不够,文档不健全,造成了这些问题。

这次的合作开发,从中学到了很多东西,技术上的,还有管理上的。吃一堑,长一智。为开发以后的项目吸取教训,努力做得更好。

分享到:
评论

相关推荐

    svn协作开发插件

    svn协作开发插件,用于Flex、MyEclipse、Eclipse等工具配置svn插件

    SVN中文手册 SVN中文手册

    SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN...

    svn软件开发工具

    Subversion(简称svn)是一款流行的版本控制系统,用于管理软件项目中的文件和目录变更。它允许开发团队协同工作,记录每一次修改,便于回溯历史版本,合并不同开发者的更改,并且提供了冲突解决机制。svn的核心概念...

    开发管理工具svn

    SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统。它的主要功能是跟踪和控制文件及目录的变更,从而实现多人...在实际开发中,熟练掌握SVN的使用技巧和策略,将大大提高团队的开发效率和项目质量。

    svn二次开发系统

    SVN(Subversion)和VSS(Visual SourceSafe)都是版本控制系统,用于管理软件开发过程中的源代码和其他文件。在IT行业中,版本控制是至关重要的,因为它允许团队成员协同工作,跟踪每一次更改,并能轻松回滚到任何...

    SVN分支机制和开发规范

    三、 合并主干和分支 1、 主干合并分支 2、 分支合并主干 3、 合并发生冲突 情况1:标记冲突,稍后处理。 情况2:如果合并时,提示冲突时需要在线比对文件内容 四、 发布稳定版本到tags 五、 强制规范 六、 经验...

    SVN二次开发包,WEB SVN

    SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目的源代码和其他文件的历史记录。...通过二次开发和优化,Web SVN可以成为团队高效协作的重要工具,提供便捷的SVN仓库访问和管理方式。

    同步开发SVN及教程

    在多人协作的开发环境中,SVN能够帮助团队成员追踪和控制文件的变化,确保代码的一致性和完整性。以下是关于SVN及其使用的详细教程: 一、SVN安装 1. 下载安装包:首先,你需要根据你的操作系统(Windows、Linux或...

    svn服务器开发

    在“svn服务器开发”这个主题中,我们将深入探讨如何搭建和使用SVN服务器,以及如何利用它来优化团队合作。 首先,我们需要安装SVN服务器。通常,SVN服务器基于Apache服务器的模块——`mod_dav_svn`,或者使用专门...

    SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包

    SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包和中文包SVN1.14.6安装包...

    C#开发用SVN服务器以及客户端

    7. **与其他工具的集成**:SVN可与持续集成工具(如Jenkins)、问题跟踪系统(如JIRA)等集成,提升整个开发流程的效率。 8. **冲突解决策略**:面对冲突,开发者可以使用客户端工具比较差异,手动合并,或者使用...

    SVN中文教程 SVN简明教程 SVN学习笔记

    通过以上内容,你将能够掌握SVN的基本操作和使用策略,更好地融入团队开发环境中。在实际工作中,结合具体的项目需求和团队协作模式,灵活运用SVN,能够提升开发效率,保证代码质量。记得持续学习和实践,才能充分...

    svnkit插件开发包 支持Java开发svn一键打包

    SVNKit是一款纯Java实现的Subversion(SVN)客户端库,它允许开发者在Java应用程序中直接集成SVN功能,无需依赖任何本地SVN客户端。这个压缩包提供的"svnkit-1.10.6"是SVNKit的一个版本,包含了支持Java开发的SVN...

    SVN项目开发工具

    总之,SVN作为项目开发工具,通过与Visual Studio的集成,为团队提供了高效、安全的代码管理方式,促进了软件开发过程中的协作和版本控制。无论是小规模项目还是大型企业级应用,SVN都能成为开发团队的得力助手。

    svn svn64位程序 svn中文语言包

    在这个压缩包中,我们找到了“svn svn64位程序”和“svn中文语言包”,这意味着这个压缩包是为64位操作系统设计的,并且包含了支持中文界面的语言资源。 1. SVN基本概念: SVN的核心概念包括仓库(Repository)、...

    svn开发工具

    在软件开发过程中,SVN扮演着至关重要的角色,它使得团队成员可以安全地共享和合并代码,避免了版本冲突和数据丢失的问题。 1. **版本控制**:SVN的核心功能是版本控制,它记录每一次文件或目录的修改,用户可以...

    svn-book SVN团队开发

    《SVN团队开发》这本书是关于版本控制系统Subversion(简称SVN)的详细指南,它在软件开发领域中尤其重要,特别是在团队合作中。SVN是用于管理源代码和其他文件的版本控制工具,使得多个开发者可以同时工作在一个...

    SVN 安装包+中文插件

    在这个“SVN安装包+中文插件”中,包含了TortoiseSVN客户端和中文语言包。 TortoiseSVN是SVN的一个图形化界面工具,它集成在Windows资源管理器中,提供直观易用的界面来执行SVN操作。TortoiseSVN-1.14.1.29085-x64-...

    AnkhSVN 在VS中管理SVN

    在VS2017中使用AnkhSVN,可以极大地提高开发效率,因为它将版本控制功能直接集成到开发环境中。 AnkhSVN的主要功能包括: 1. **版本控制操作集成**:AnkhSVN将SVN的基本操作如提交(Commit)、更新(Update)、...

    svn常见问题及解决

    Subversion(SVN)是一种版本控制系统,用于...以上是SVN使用中的一些常见问题及解决方案,通过理解这些基本问题,可以更好地管理和协作开发项目。在实际工作中,遇到问题时,应参考SVN文档或在线资源以获取更多帮助。

Global site tag (gtag.js) - Google Analytics