sarices
V2EX  ›  问与答

私单如何更好地做好源码管理

  •  
  •   sarices · May 18, 2015 · 3110 views
    This topic created in 4198 days ago, the information mentioned may be changed or developed.
    以前都是单干,源码管理是git,一般都是本地git,没有远程仓库,自动同步到dropbox
    现在有和一个朋友搞,部署了自己的远程仓库,两个分支master 和dev 自己测测试服务器部署dev,客户的服务器部署master,然后每人本地自己另外开一个分支导致现在流程有点麻烦

    checkout dev > pull dev(远程仓库) > checkout 自己分支 > rebase dev > checkout dev > merge 自己分支 > push dev(远程和测试服务器)

    感觉哪里不对,好繁复的流程
    17 replies  •  2015-05-18 12:23:42 +08:00
    wy315700
    wy315700
    May 18, 2015
    1
    github 私有库
    sarices
    sarices
    OP
    May 18, 2015
    2
    @wy315700 速度不可忍受,比我家里的nas远程访问还慢
    wy315700
    wy315700
    May 18, 2015
    3
    @sarices bitbucket什么的都可以啊,还有gitcafe,
    df4VW
    df4VW
    May 18, 2015
    5
    @sarices 不翻墙的么。。?
    sarices
    sarices
    OP
    May 18, 2015
    6
    @wy315700
    @icemanpro
    @df4VW
    现在用docker部署了gitlab
    msg7086
    msg7086
    May 18, 2015
    7
    流程看着没问题啊,标准的gitflow简化版。
    如果觉得命令行太烦,那就用个gui。

    我以前做开发是开分支然后发pull request,互审代码无误再merge。
    mind3x
    mind3x
    May 18, 2015
    8
    bitbucket一分钱都不要你的
    wy315700
    wy315700
    May 18, 2015
    9
    @sarices 自己部署维护成本还是高
    drivedreams
    drivedreams
    May 18, 2015
    10
    git.oschina.com 开源中国的私有库啊
    clino
    clino
    May 18, 2015
    11
    可以架个gerrit来用,我们代码相关协作都用这个,用来code review还是很方便的
    drivedreams
    drivedreams
    May 18, 2015
    12
    后缀打错了 http://git.oschina.net/
    sarices
    sarices
    OP
    May 18, 2015
    13
    @msg7086 就是感觉流程好繁琐,master分支是在线上合并的,然后用hook部署到客户的服务器
    sarices
    sarices
    OP
    May 18, 2015
    14
    @mind3x @wy315700 @drivedreams 国内还是算了,自己部署代码泄露是自己的问题,自己部署成本也不高,docker非常好部署,家里的服务器带宽还可以,公司有一大堆服务器可以用
    @clino 这个可以试试,现在代码都是自己本地看,基本上有bug再开分支解决
    msg7086
    msg7086
    May 18, 2015
    15
    @sarices 如果你是命令行用户的话,试试直接用 git flow * 呢?
    learnshare
    learnshare
    May 18, 2015
    16
    Bitbucket 比较适合私有项目的协作
    proudzhu
    proudzhu
    May 18, 2015 via Android
    17
    Checkout 自己分支 -> git fetch origin -> git rebase origin/dev -> git push origin
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1002 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 19:29 · PVG 03:29 · LAX 11:29 · JFK 14:29
    ♥ Do have faith in what you're doing.