V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qdcanyun
V2EX  ›  程序员

开发中用到的工具有哪些

  •  
  •   qdcanyun ·
    adamwen829 · 2013-01-13 01:12:22 +08:00 · 6840 次点击
    这是一个创建于 4114 天前的主题,其中的信息可能已经有所发展或是发生改变。
    当做团队开发的时候
    除了git 还有什么能够有效提升效率或者帮助开发的软件

    希望能够得到大家推荐

    包括做什么开发
    都用到了哪些工具(包括协作工具,测试工具还有能提升开发效率或者促进团队有效交流的工具之类的)


    最近可能要和同学一起做个东西
    因为一直使用vim自己写东西 也就用个git
    如果是团队开发 是否还有什么工具能够提升效率
    39 条回复    1970-01-01 08:00:00 +08:00
    soolby
        1
    soolby  
       2013-01-13 01:16:35 +08:00   ❤️ 1
    SVN。。。虽然很老,但是我看他们开发还一直再用,而且很好用的样子

    (我不是开发,不懂,瞎BB)
    haha1903
        2
    haha1903  
       2013-01-13 12:23:47 +08:00
    jira 看起来有点儿必要,任务&Bug跟踪。
    cabbala
        3
    cabbala  
       2013-01-13 12:26:23 +08:00
    @soolby 有了git还要svn干啥呢。。
    sampeng
        4
    sampeng  
       2013-01-13 12:35:56 +08:00
    @cabbala git小团队可以用。公司级别。。难
    cabbala
        5
    cabbala  
       2013-01-13 12:51:39 +08:00
    @sampeng
    1. lz的描述说他和同学一起做个东西,公司级别?
    2. 就算是公司级别,git也比svn有优势。现在很多公司还用古老的CVS,并不是CVS有多先进,而是转换成本更高。

    我们公司虽然总的代码库还是svn,但是主要产品线基本上都转到git开发了,svn实在和现在的快速迭代跟不上。,。。
    daliu
        6
    daliu  
       2013-01-13 14:08:55 +08:00
    onenote或者wiki都是不错的选择,搞知识分享。
    ahk方便减少一些重复的工作。
    resharper C#开发必备的。java的话,就直接idea吧。都是一个公司出的。
    todolist 工作分配的,比较好的一点事可以记录每个工作消耗的时间。
    qdcanyun
        7
    qdcanyun  
    OP
       2013-01-13 14:12:35 +08:00
    感谢@cabbala @sampeng @soolby @haha1903 @soolby
    关于版本控制 我们决定了用git

    至于其他的工具
    看到知乎有人推荐用Trello来做协作交流
    想知道还有没有类似能提升效率的软件
    hxgdzyuyi
        8
    hxgdzyuyi  
       2013-01-13 14:13:29 +08:00
    trello
    sampeng
        9
    sampeng  
       2013-01-13 14:27:53 +08:00
    @cabbala 所谓公司级别是上百号人。人和人之间的技能水平有差异,学习能力有差异,理解也有差异。推广git是一项艰巨的任务。

    还有,git的分支强大时没错的。但是。太灵活,不方便项目的管理和维护。任何人有权限推送主干,合并主干。什么时候git能粒子化控制权限,问题就不大了
    cabbala
        10
    cabbala  
       2013-01-13 16:55:46 +08:00
    @sampeng 谁都有权限推送主干?看来你对git还不太了解
    leejiangren
        11
    leejiangren  
       2013-01-13 17:04:29 +08:00
    推广git?整个公司级别太难。

    毕竟git像vi,学习曲线太高。
    reus
        12
    reus  
       2013-01-13 17:07:21 +08:00 via Android   ❤️ 2
    git都学不会还做个屁开发啊
    leejiangren
        13
    leejiangren  
       2013-01-13 17:44:25 +08:00
    evernote。。。。算吗,呵呵
    leejiangren
        14
    leejiangren  
       2013-01-13 17:45:21 +08:00
    @reus 也不能这么说,windows程序员就不用git哦。。。。好多linux下的程序员也不用git。
    qdcanyun
        15
    qdcanyun  
    OP
       2013-01-13 17:45:42 +08:00 via iPad
    @leejiangren evernote我是在用。但是能说下如何用这个作团队开发么?这个是可以提高自己效率的
    cabbala
        16
    cabbala  
       2013-01-13 18:04:38 +08:00
    @leejiangren 不用和学不会是两码事

    我觉得智商正常的码农都能学会git
    undeflife
        17
    undeflife  
       2013-01-13 18:15:19 +08:00
    楼上说git不适合公司使用、学习曲线高等等的
    如果没用过且不了解最好不要拿人云亦云的言论误导他人,git入门非常的简单,实在不喜欢命令行也是gui的客户端的
    当你的项目有一定规模,且同时需要维护开发、测试及发布等几个版本分支的时候,git的优势就体现出来了,而且配合redmine这样的项目管理工具非常的好用
    另外Trello很不错,还提供移动客户端.
    soulteary
        18
    soulteary  
       2013-01-13 18:40:59 +08:00
    前端菜鸟滑过,
    既然说到协作,那么编辑器如果有可能统一的话,就统一掉吧,可以提高效率,以及避免很多零碎的麻烦。
    如果人数大于3可以考虑teamtoy,网站这里: http://teamtoy.net/
    当然,如果你有云笔记或者evernote的话,也可以。
    还有写着写着出现约定可以写wiki
    另,交流中可以使用xmind一类做个思维导图。

    基本和 @daliu 观点一致-,-
    summic
        19
    summic  
       2013-01-13 19:20:01 +08:00 via iPad
    @cabbala 主要是公司级别的升级成本太高了,配套一大堆系统,工具都是基于svn
    pystone
        20
    pystone  
       2013-01-13 20:48:58 +08:00
    任务分配共享可以考虑用用wunderlist 一个跨平台(win,ios,android,osx,web)任务管理软件 支持多人共享任务列表 很方便的一个工具
    人多的话需要项目协作 redmine是个不错的项目管理工具 连wiki都省了 也基本可以替代wunderlist
    saiyagg
        21
    saiyagg  
       2013-01-13 21:42:18 +08:00
    代码用svn管理,流程用clear quest, 编辑器用vim,代码reveiw用Code Review,
    terry
        22
    terry  
       2013-01-14 06:43:08 +08:00
    Knowledge Management - Confluence (Wiki)
    Issue Tracker - JIRA
    ^^ 两个都是 Atlassian 的产品,绝对提高效率。

    Continuous Integration - Jenkins
    ...
    halfblood
        23
    halfblood  
       2013-01-14 10:10:46 +08:00
    @sampeng git绝对是趋势,什么大公司不适合等全是找借口,不解释!
    alexrezit
        24
    alexrezit  
       2013-01-14 10:17:53 +08:00 via iPhone
    @leejiangren
    学不会 git 还做程序员是脑子进水了吧.
    79bxh9b
        25
    79bxh9b  
       2013-01-14 13:19:28 +08:00
    如果是一大堆二进制的图片资源,你们还想用git控制版本吗,svn还是有优势的
    est
        26
    est  
       2013-01-14 14:45:33 +08:00
    git submodule 我可以吐槽吗?不如svn external 好使。
    eas
        27
    eas  
       2013-01-14 15:30:21 +08:00
    flash builder
    svn
    git
    sxd
        28
    sxd  
       2013-01-18 02:50:45 +08:00
    @alexrezit 冲你这句话 开始学git
    Air_Mu
        29
    Air_Mu  
       2013-01-18 03:29:03 +08:00
    “开发中用到哪些工具”->"GIT和SVN哪个好"
    sinxccc
        30
    sinxccc  
       2013-01-18 03:54:28 +08:00
    公司推广 git 如果初期难度比较大的话可以用一些脚本把复杂的 git 命令做个包装
    qdcanyun
        31
    qdcanyun  
    OP
       2013-01-18 09:35:17 +08:00
    @Air_Mu 总算有人发现了。。。。我在主题中我觉得我已经表露出我要用git 只是在问其他工具 然后就没有然后了
    qdcanyun
        32
    qdcanyun  
    OP
       2013-01-20 12:09:10 +08:00
    @undeflife
    @daliu
    @soulteary
    @pystone
    @saiyagg
    @terry
    感谢你们给我的建议 我正在尝试





    @cabbala
    @sampeng
    @reus
    @summic
    @halfblood
    @alexrezit
    @est
    @79bxh9b

    感谢各位对于git和svn发表自己的见解
    我想我在主贴中已经说了我使用git
    想问下还有什么软件可以方便团队协作
    不知各位在发表和git和svn相关的各种高论时可否顺便给我主贴中提到的问题提一点建议
    breestealth
        33
    breestealth  
       2013-01-20 12:18:07 +08:00
    trello,墙裂推荐啊!
    zz
        34
    zz  
       2013-01-20 12:40:56 +08:00
    google
    qdcanyun
        35
    qdcanyun  
    OP
       2013-01-21 10:41:50 +08:00
    @breestealth 正在使用 很感谢
    @zz google怎么协作 求指教
    zz
        36
    zz  
       2013-01-21 10:50:03 +08:00
    google drive 啊 , 里面的 doc draw 等 都可以多人协作。不过你要解决网络问题。 或者自己在ec2上 架redmine吧。
    SamZeng
        37
    SamZeng  
       2013-01-21 10:52:53 +08:00
    @zz 嗯,其实有很多很好用的协作工具,最后你发现你要解决的不是当前工具的问题,而是翻墙的问题,搞笑么。
    zz
        38
    zz  
       2013-01-21 11:01:33 +08:00
    这个问题是政治问题,搞笑么?
    kavana
        39
    kavana  
       2013-01-21 17:30:37 +08:00
    收下。。到时候选择用用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3772 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:15 · PVG 12:15 · LAX 21:15 · JFK 00:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.