由于Android项目占用空间资源太大,我们代码是放在公司服务器上,在自己电脑上只是用终端登录服务器进行开发。那么问题来了,有时候需要几个人合作一个项目,我们用git也只是本地操作,这样无法做到同时并行的开发,每一时刻只能有一个改动代码,否则会错乱。
     请问大家有什么好的策略或者建议吗?
     谢谢!

解决方案 »

  1.   

    楼主,用git管理代码,还每次只能有一个操作~真心不知道你们是怎么做到的~代码放在服务器上,然后你们每个人git fetch一个环境到自己的电脑,在自己的机器改,生成commit  push到服务器上,这不是git得基本操作吗?
      

  2.   

    强调一下,我说的fetch到本地是你们要修改的库,单独的库一般较小,不存在占用空间大的问题
      

  3.   

    还有一种 clone的方式可以直接映射服务器镜像到本地修改,这种方式在本地不占用多少空间,对楼主来说应该是一种理想的解决方案,不过环境搭建可能会麻烦些
      

  4.   

    强调一下,我说的fetch到本地是你们要修改的库,单独的库一般较小,不存在占用空间大的问题因为我们都是在服务器上编译代码的,自己电脑装的Windows ,配置是相当的低,没法用来编译。。
      

  5.   

    git便于开发是指可以建立很多分支,例如有多个功能要开发时,每个开发人员做一个功能,则每人建立一个新的分支进行开发,开发测试完成后合并分支,同时上传到服务器,然后更新最新代码进行统一的测试。
    PS:公司都不给开发人员配高配电脑,那是真的无语了。
      

  6.   

    啊哦,大侠最后一句真相了没办法,所以只有自己想办法。
    git分支的话,如果从服务器同步代码到本地修改、编译、调试,这样是比较有效。但是现在问题是,我是在服务器上直接做这些编译、调试工作,就算另开几个分支,他们只是存在于服务器上代码的仓库里,同一时刻,服务器上的项目本地也只能有一个分支被检出所以这样说,足下可否理解我的尬点
      

  7.   

    用git感觉好麻烦,真想不明白大家觉得方便在哪里,增加了很多麻烦
      

  8.   

    用git感觉好麻烦,真想不明白大家觉得方便在哪里,增加了很多麻烦不然呢,大侠是怎么做代码管理的?