发版本 和 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提交自己的代码 这样就解决了冲突了,,虽然这个很笨 但是我觉得还是比较好用 比起一行一行的对照修改 个人认为还是好点的。
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提交自己的代码 这样就解决了冲突了,,虽然这个很笨 但是我觉得还是比较好用 比起一行一行的对照修改 个人认为还是好点的。
相关文章推荐
- 搭建SVN,导入以前版本svn服务器上的共享文件的一些问题
- 版本控制:SVN和GIT的一些使用感受(续)
- 如何排除一些不需要SVN版本管理的文件和目录
- 在BREW MP上跑低版本BREW程序时发现的一些事情
- 使用SVN的版本管理时,一些小技巧避免不必要的冲突(C)
- 版本控制:SVN和GIT的一些使用感受
- 版本控制:SVN和GIT的一些使用感受
- 关于代码编译打包和版本管理的一些事情
- [CodeVersion--SVN]代码版本管理的一些问题
- 工具:SVN 管理软件版本的一些心得
- svn(subversion)代码版本管理在linux下的一些常见使用命令
- laravel 5.4 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。 当你试着在一些MariaDB或者一
- (水文,内容比较初级,高手勿进)使用SVN版本控制之后常见的一些问题01
- svn(subversion)代码版本管理在linux下的一些常见使用命令
- svn(subversion)代码版本管理在linux下的一些常见使用命令
- 从vss过渡到svn需要做的一些事情
- 使用SVN进行版本控制时遇到的一些问题
- svn管理版本--过滤一些文件的设置
- SVN版本控制器的安装和配置以及一些技巧svn开机自启动
- SVN版本控制图标未显示或显示异常解决方法