您的位置:首页 > 其它

发版本 和 svn的一些事情

2012-11-09 18:15 127 查看
打包发版本步骤

1.引入项目所需要的包,首先当项目缺少开发文件的时候,需要在svn上面检出代码

具体的步骤是:

(1)右键工程--从svn检出所缺少的代码--这时检出的代码可能不在你的工作空间中--然后点击工程右键 workingSet 然后加入没有加入的工程,在加入新的模块时可能不是个maven项目 则必须加入maven依赖的包部署,其次也会遇到编译jdk的版本太低,因此需要改变编译器。这时基本上保证了代码没问题。

(2)在通过maven对工程clean 重新在maven install一把 并且在相应的模块比如sn ah 中的pom.xml文件中加入少的模块或者是删除多的模块。然后maven package 这样就打成包了。

(3)发布版本 找到项目所在svn的 加打的包放在上面。则要加入修改的配置文件。比如sql (加入一个服务之后再数据库里面是有相应的对应得服务编码的)还有加入了第三方接口的调用地址的,还有增加了日志这一块的 在加上版本说明书 说明了这次的包在原有的基础上增加什么东西,还有相应模块的部署说明

(4)测试的时候就是将包部署在服务器上面通过输入报文和输出报文来进行测试。

解决遇到的问题

在更新代码的时候已经将代码全部更新下来了,在本地以及在工程里面都有这些代码,但是在进行又一次的同步svn的时候出现了有两个文件一直出现在要提交的代码中,我就郁闷了,然后利用svn回复啊 更新啊 还有甚至强制删除这些文件,结果还是没用,然后我又尝试着用另外一种方法将本地的那两个文件删除 然后把自己的工程在refresh这时就出现了错误引文本地没有这两个文件了啊因此其他的类依赖它的也就出现错误,然后又同步了svn结果神奇了 本地没有的文件,svn上有
问什么就更新不下来了 还是在上传的文件中有这两个要上传的而且svn上面有内容,我的本地显示为空,,,虽然不知道是什么原因 经过我的又一步的尝试,在本地将那个包含这两个文件的包删除了 然后再上级先cleanup整体的包,在更新这个文件夹。。这时看到整个文件都包含了svn上面的所有文件。于是在项目中refresh的时候项目没错了,然后同步svn的时候神奇般的没那个要提交的两个文件了,神奇啊!哎!不懂!

svn遇到有冲突时我的解决办法

首先就是同步svn找到有冲突的代码,然后将自己的文件复制一份在记事本里面,将自己代码通过svn回复到以前的版本 然后通过更新 这样就更新了别人的代码了,通过对比把自己实现的代码复制到上面,因为每个人都是独立完成的模块所以这一点是很快的,也很清晰 不会出错。这样就合成了与自己的代码与别人的代码的融合,在同步svn提交自己的代码 这样就解决了冲突了,,虽然这个很笨 但是我觉得还是比较好用 比起一行一行的对照修改 个人认为还是好点的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: