如何看待组员把 war 包上传 Subversion

2014-12-24 23:01:23 +08:00
 uleh
某组员,为了提交 war 包给其他人部署(对,我们还没来得及实现持续集成),直接提交到 Subversion 里了。
被我训了一顿还狡辩说:svn 不就是多人协作用的么。
发现周围不少人搞不清楚「VCS」的含义。。
4084 次点击
所在节点    程序员
31 条回复
ForgotFun
2014-12-24 23:09:03 +08:00
能人强的人干这种事情叫打破常规,能力差的人干这种事情叫没有技术常识... 只能说看人,别较真,都是同事,你又不是老板,何必把关系闹那么僵
caixiexin
2014-12-24 23:50:20 +08:00
感觉这跟新人把class文件提交上去一样=.=
ChanneW
2014-12-24 23:55:43 +08:00
一次不懂,两次疏忽,三次开除.
wdlth
2014-12-24 23:58:44 +08:00
我还见过连系统镜像都上传到上面去,当网盘用的人。
kingme
2014-12-25 00:25:00 +08:00
顺路问问如果没有持续集成,那么用什么版本管理来针对 发布包(二进制文件,dll之类)进行版本管理呢?目前使用GIT,但是GIT对二进制文件的管理相当差。。
xuan_lengyue
2014-12-25 00:33:26 +08:00
我会说我司的完整编译环境都是放在 Perforce 上的吗…
uleh
2014-12-25 00:36:36 +08:00
@kingme 就开发小团队内部开发来说,发布包的版本管理意义不大,都是直接用机器上的代码打包测试、调试。这时候做发布包的版本管理反而有点降低效率。
等到开发完成进入测试阶段,给 source 打 tag。然后用 tag 打包,内部随便用 ftp 或者什么方式,发布给测试团队即可。也可以用一些云服务发布。此时需要对发布包做记号(版本号)。

重要的其实是代码的 tag 的版本,倒不是发行的 binary 本身的版本了。
正常情况下来说,同样的 tag,在同一个环境里,打出来的包就应该是一样的。如果发现不一样,需要回头检讨的不是版本的管理,而是代码的编译过程了。
uleh
2014-12-25 00:46:41 +08:00
@kingme 如果是大规模开发,还是趁早上持续集成吧。否则就需要专门的团队来做发行包的管理。
之前我们项目组参与一个 Android 系统的定制开发,整个开发几百号人。专门有个小团队做 Image 的发行计划、打包、发布等。没有持续集成系统,依靠人力来做这个事情成本很高的。
hcymk2
2014-12-25 08:55:55 +08:00
我把jar上传到github里面去了 我有罪。。。
jianghu52
2014-12-25 08:59:59 +08:00
我这种把.git包也上传到Subversion里面的人,是不是该被枪毙~
teavoid
2014-12-25 09:02:01 +08:00
我觉得正确的解决这种问题的方式应该是发布一套规范吧。规范里有的大家开个会讨论下,定下来都遵守。规范里没的就不要说了。
lu18887
2014-12-25 09:19:45 +08:00
我觉得没错
rrrrutdk
2014-12-25 09:32:27 +08:00
你是组长及以后位置吗?
如果是,叫他滚粗;
如果不是,扇他脸。
Monad
2014-12-25 09:47:32 +08:00
看标题我还以为是war3……
tamamaxox
2014-12-25 09:50:43 +08:00
这种事我前两天才做过,现在冷汗倒流
RIcter
2014-12-25 09:57:27 +08:00
就像写 python 把 .pyc 传上去一样_(:з」∠)_
ooxxcc
2014-12-25 09:59:41 +08:00
@Monad 我也以为是 war3 ……
SuujonH
2014-12-25 10:08:00 +08:00
@Monad 我也是...我还在想把war3都传上去是多虎
williamx
2014-12-25 12:07:30 +08:00
专门开个 svn 上传这样的文件。我连 ipa 和 apk 的每一个版本都上传到 svn 上,谁敢放个 P?
williamx
2014-12-25 12:16:16 +08:00
不要拘泥于 vcs 的定义。组员误用先问下自己,
1. 是不是没有把流程说清楚写明白
2. 是不是流程太复杂
3. 是不是流程本身就设计得不合理

我觉得如果他是为了好玩或是验证下可行性,那这是他的问题;如果是他不知道该放到那里,觉得按他的理解可以这样做,那说到底其实是管理的问题。

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

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

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

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

© 2021 V2EX