V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sgissb1
V2EX  ›  问与答

代码要不要用仓储,大家帮忙看看

  •  
  •   sgissb1 · 2013-09-09 00:51:40 +08:00 · 2993 次点击
    这是一个创建于 4079 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想把我自己在看的一个开源代码进行修改和学习。其实也没有什么想法,就是练练手。由于一个是在家,一个是在公司,为了同步两边的代码,我想通过代码仓储的方式来管理,这样也方便我看我自己修改的差异。

    这个开源本身工程比较大,不管是私有还是非私有的我都试过比较头疼。目测整个项目工程有5W个文件起。

    起初打算放在免费的网站,发现不行。存在2个问题:
    1,网站不靠谱
    2,管理工具容易出错,或者假死。

    我现在自己倒是有一个解决办法,就是分模块创建工程(虽然代码会分散掉,至少也是个办法)。

    所以目前剩下的就是找网站来托管。打算从免费的入手,使过bitbucket、github、sf、oschina都存在自身的局限或者问题。

    不知道大家有没有其他网站可以推荐,或者其他解决办法?

    PS:直接用我的笔记本做SVN服务器,然后 公司<->我的电脑 的做法,这个我想过,可行。但问题在于,没有第三方来能够给我做代码备份。

    因为我比较暴力,电脑硬盘常换也是正常的。
    22 条回复    1970-01-01 08:00:00 +08:00
    msg7086
        1
    msg7086  
       2013-09-09 03:05:22 +08:00
    表示bb和github用得都很好。要求太高的话还是不要指望免费产品比较好。

    国内也有些git repo做的不错的,可以试试。
    lightening
        2
    lightening  
       2013-09-09 04:56:05 +08:00
    我想问下 github 有什么问题,容量应该是无限的啊。
    zhttty
        3
    zhttty  
       2013-09-09 07:09:52 +08:00
    github都有问题?莫非你源码比linux核心还牛叉。
    vietor
        4
    vietor  
       2013-09-09 09:08:20 +08:00
    “做SVN服务器” -- 基本已经暴露,你“不会用Git”。也就是“github”不是有“局限”,而是你自己有局限。
    sgissb1
        5
    sgissb1  
    OP
       2013-09-09 09:10:54 +08:00
    @lightening github被墙的问题,或者访问困难。
    sgissb1
        6
    sgissb1  
    OP
       2013-09-09 09:12:18 +08:00
    @msg7086 你走不走翻墙不。我这边主要是svn和git的本地数据库太大导致2个工具假死。
    raincious
        7
    raincious  
       2013-09-09 09:16:35 +08:00
    @sgissb1 数据库是指什么?如果是网站运行产生的数据库,不要放在版本库里。

    版本库只是用来储存代码版本的。最多导出个表结构什么的备份下。
    roricon
        8
    roricon  
       2013-09-09 09:50:03 +08:00
    用gitlib自己做repo呗。
    yushiro
        9
    yushiro  
       2013-09-09 10:01:05 +08:00
    @sgissb1 那是你git工具的问题,第一次提交用命令行模式 , 之后修改不会再一次提交几万个文件吧? 最多几十个文件提交一下, 怎么可能会卡死。
    sgissb1
        10
    sgissb1  
    OP
       2013-09-09 10:49:50 +08:00
    @raincious 本地数据库,git和svn不都是要在本地要建立一个数据库么?

    @roricon 我也想自己做,关键是备份用什么来做?这个比较蛋疼。

    @yushiro 10W个文件,你要我多久能commit完?我现在是1k一次的来,但也是很蛋疼。
    webflier
        11
    webflier  
       2013-09-09 11:03:19 +08:00
    @sgissb1 git/hg commit是到本地库的,就算是10W个文件,能费多久?
    raincious
        12
    raincious  
       2013-09-09 11:53:53 +08:00
    @webflier 是的,10万个文件对git来说真的不算大,只是GUI可能卡住罢了,等着Git数据文件产生好就没问题了,当然,然后第一次push估计也会超级慢。

    不过10万个文件对于一个项目来说是不是太多了?不考虑分项目么?
    sgissb1
        13
    sgissb1  
    OP
       2013-09-09 12:01:20 +08:00
    @raincious 正在考虑拆小,不过这也是建立在我自己搭服务器的前提下。
    yushiro
        14
    yushiro  
       2013-09-09 12:18:02 +08:00
    @sgissb1 10W个文件的commit提交, 肯定是第一次吧, 你之后不可能每次提交都修改10w个文件啊!
    目前WIN下的所有Git GUI, 都有GIT BASH的模式, 先命令行提交, 不要再GUI里面操作。
    sgissb1
        15
    sgissb1  
    OP
       2013-09-09 14:00:12 +08:00
    lightening
        16
    lightening  
       2013-09-10 03:16:41 +08:00
    @sgissb1 那就试试 gitcafe 吧。
    yorkw
        17
    yorkw  
       2013-09-10 05:19:41 +08:00
    sgissb1
        18
    sgissb1  
    OP
       2013-09-10 09:17:43 +08:00
    @lightening 不考虑了。我代码有好几个G

    @yorkw 我看看去
    ijse
        19
    ijse  
       2013-09-10 09:25:47 +08:00
    楼主可以试下fossil, 跟GIT用起来差不太多,它支持自动同步,只一个EXE文件,运行速度蛮快的。
    Lax
        20
    Lax  
       2013-09-10 10:08:39 +08:00
    @sgissb1 已经有几个G的代码?表示好奇。
    sgissb1
        21
    sgissb1  
    OP
       2013-09-10 11:32:14 +08:00
    @ijse ok,我试试看
    lijinma
        22
    lijinma  
       2013-09-10 15:29:58 +08:00
    @sgissb1 文件多,第一次提交一定要用指令提交,git gui什么的都会卡死的,直接add & commit.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2492 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:28 · PVG 09:28 · LAX 17:28 · JFK 20:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.