大家推荐一个升级包管理的工具好么? 谢过~

2015-01-06 11:23:20 +08:00
 ren2881971

j2ee 工程 目前属于一个主干工程对应不同的客户实施.
将来还会切出分支应对不同的客户项目.
需要一个升级包管理工具.
能帮我管理下.
主干的升级包对应全部项目.
分支的升级包对应该分支的项目.
现在的情况是我把改过的代码复制粘贴到文件夹中形成升级包,(svn 能不能把一次commit的代码自动生成升级包?)
靠自己记忆那个项目升级了 那个项目没升级.
泪觉不爱啊.

感觉这种工作方式 落后5年.. 求指点啊

2474 次点击
所在节点    程序员
10 条回复
gengzhengtao
2015-01-06 12:10:03 +08:00
跟升级包没关系吧,主要还是版本管理上存在问题,熟练应用版本管理工具才是王道
lgh
2015-01-06 12:19:24 +08:00
maven?
ren2881971
2015-01-06 12:41:32 +08:00
@gengzhengtao svn 能做到么? 把每次提交的代码 抽离出来.
ren2881971
2015-01-06 12:41:41 +08:00
@lgh 跟maven 没关系吧.
gengzhengtao
2015-01-06 14:24:28 +08:00
@ren2881971 思路不正确,不是抽离代码,而是把不同的branch修复的bug代码进行合并,
ren2881971
2015-01-06 14:57:03 +08:00
@gengzhengtao 我是要把我改过的代码 形成升级包 然后再服务器上升级啊。跟分支合并有什么关系。 我也不能整个工程的替换吧。。
kaneg
2015-01-06 15:09:33 +08:00
我们公司是这么做的,供参考:
把基准版本(刚发布时的)checkout出来到一个目录,再把最新的代码checkout出来,然后以文件为单位做diff,diff的结果就成了升级包。至于diff工具,网上应该一搜一大把,再不济用linux的diff也可以
ren2881971
2015-01-06 15:14:36 +08:00
@kaneg 我就是这个意思~ svn能做diff的事 主要是怎么把diff的文件整理出来~
SoloCompany
2015-01-06 20:11:30 +08:00
你这样干就不怕遇到源代码兼容都二进制不兼容的事情?不是说java文件没变化就表示class文件没变化的,所以svn diff的思路本身就是错误的,还是老老实实对class文件做diff吧
ren2881971
2015-01-06 22:26:45 +08:00
@SoloCompany 这么干了2年 目前没发生过svn diff 后class 变化出问题的事故~
另外兄弟我发这个帖子是想获取更加快速轻松的工作方式~ 你别一下把我打回更古老的时代啊~ “对class文件做diff”。

ps: 我就不信别的公司也是这么笨拙的工作的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX