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

关于github

  •  
  •   kojp · 2011-11-22 17:24:12 +08:00 · 4203 次点击
    这是一个创建于 4734 天前的主题,其中的信息可能已经有所发展或是发生改变。
    呃,这几天在看github的书。。。

    貌似都是介绍在类Unix系统下面,coder相关的项目。。。


    这两天改设计稿改疯了,所以,突然想到。
    如果做设计呢?能用上不??? 有没有人用过?

    比如我现在做的一张展板图,同一批文件,各种修改。
    已经有ver1,ver2,ver3...快到ver5了都。。。。
    22 条回复    1970-01-01 08:00:00 +08:00
    bl0ck
        1
    bl0ck  
       2011-11-22 17:28:22 +08:00
    楼主你在说什么
    kojp
        2
    kojp  
    OP
       2011-11-22 17:29:47 +08:00
    @bl0ck

    呃,是我表述不清呢?还是我用错术语了?

    git git git 呀。。。

    你们都在用的说~~~
    yesmeck
        3
    yesmeck  
       2011-11-22 17:29:52 +08:00
    可以的,在自己电脑上装个git就可以了
    ywjno
        4
    ywjno  
       2011-11-22 17:30:26 +08:00
    git跟github不是一个东西
    kojp
        5
    kojp  
    OP
       2011-11-22 17:32:56 +08:00
    @yesmeck

    好吧,有几个问题。
    a,如果遇到合并的情况,怎么处理?(code的话,是可以手动merge什么的。。如果是psd文件,cdr文件呢?)

    b,每次保存一个版本都必须得手动 commit? 还是可以写脚本自动实现(比如说我一保存,一个PSD,就自动提交一次)

    c,我问的问题,是不是太弱了?或者不符合逻辑?(我经常犯这样的错误)
    ayanamist
        6
    ayanamist  
       2011-11-22 17:33:56 +08:00
    应该用不上吧,只能做个自动归档的玩意儿。这些东西都是针对文本文件设计的,设计档大部分都是二进制吧。这个还是得设计软件本身支持version才行。
    yesmeck
        7
    yesmeck  
       2011-11-22 17:34:36 +08:00
    二进制文件无法merge吧。。。

    保存版本要自己commit。
    caomu
        8
    caomu  
       2011-11-22 17:38:18 +08:00
    一切涉及版本皆可用版本管理来管理之。
    我见过的高级用法就是(尝试)用版本管理来管理科研课题的: http://www.andrewsun.net/panta_rhei/archives/4189
    yesmeck
        9
    yesmeck  
       2011-11-22 17:41:12 +08:00
    是的,用了这个你起码不需要把同一个文件的不同版本分开来存几个文件了
    fanzeyi
        10
    fanzeyi  
       2011-11-22 17:42:04 +08:00
    =_=

    楼主在说用Git管理设计工程..

    正在读《Git版本控制管理》...

    二进制文件都没提=_=
    kojp
        11
    kojp  
    OP
       2011-11-22 17:48:29 +08:00
    @caomu

    敢不敢再透露多一些信息。。比如说管理二进制文件。。。
    victor
        12
    victor  
       2011-11-22 17:50:11 +08:00
    因為版本控制本身就是程序員們為了解決自己遇到的問題而開發出來的東西。實際工作中:圖形設計搞,視頻/聲頻,doc文檔,pdf文檔...都不建議存在版本控制之中,而是單開FTP文件夾,用version當作文件夾區分。因為這些文檔不會像代碼一樣頻繁修改,也沒啥合併的需要。
    caomu
        13
    caomu  
       2011-11-22 17:53:04 +08:00
    @kojp 不懂。我只是这么说说而已,理论上。(跑掉
    fireyy
        14
    fireyy  
       2011-11-22 18:49:49 +08:00
    adobe有个工具用来对设计档进行版本管理和协作编辑
    Adobe Version Cue 与 Adobe Drive/Bridge
    acdea4effdbb420d
        15
    acdea4effdbb420d  
       2011-11-22 18:51:41 +08:00
    a,如果遇到合并的情况,怎么处理?(code的话,是可以手动merge什么的。。如果是psd文件,cdr文件呢?)
    merge就不要想了
    psd或者其他设计稿是不能由git来合并的,只能手工合并。


    但是你可以用保存版本历史,用来做分支。

    b,每次保存一个版本都必须得手动 commit? 还是可以写脚本自动实现(比如说我一保存,一个PSD,就自动提交一次)

    没有这样的功能。你可以装有图形界面的客户端,鼠标点两下就commit了。


    c,我问的问题,是不是太弱了?或者不符合逻辑?(我经常犯这样的错误)

    有这样的想法很正常,我现在连nds游戏的记录文件(.sav,也是二进制的)都用git来保存,这样我可以随时取出过去某个时间保存的记录
    WarWithinMe
        16
    WarWithinMe  
       2011-11-22 18:58:35 +08:00
    1。。遇到合并的话,没法合并。因为二进制没有可用的比较方式。
    2。。反正commit一次,应该就是将整个二进制文件放进仓库里面。所以仓库会越来越大。。而且很大。。。如果真要每保存一次就commit的话,在Mac下面写一个AppleScript脚本,然后用QuickSilver来启动应该也是可以的。

    你可以尝试这样子:重大变动就commit一下。。小的话,在PSD里面建个文件夹吧。。如果想merge,只能是直接用photoshop打开仓库中的存档,然后用肉眼比较咯。。
    xatest
        17
    xatest  
       2011-11-22 19:07:44 +08:00
    二进制应该是没办法做增量记录的,因为文本才能做行比较啊~
    另外Windows下git是有命令行+图形界面客户端的: http://code.google.com/p/msysgit/
    参照: https://github.com/chunzi/progit/blob/master/zh/01-introduction/01-chapter1.markdown
    doyle
        18
    doyle  
       2011-11-22 19:10:02 +08:00
    二进制的话用vss比较靠谱点。。。
    chloerei
        19
    chloerei  
       2011-11-22 19:34:14 +08:00
    可以管理,不过二进制文件没有合并功能,所以相当于一个存档工具
    AntiGameZ
        20
    AntiGameZ  
       2011-11-22 20:23:25 +08:00
    看看这个:http://pixelnovel.com/

    git是显然不可以的,github虽然说实现了简单的图片差异比对功能,但是对于你说的那些,显然是无能为力的
    VeryCB
        21
    VeryCB  
       2011-11-22 20:35:08 +08:00
    dropbox如何?
    kojp
        22
    kojp  
    OP
       2011-11-22 22:49:48 +08:00
    谢谢各位,知道是什么个情况了。。。今天总算把那本薄薄的书给看完了。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3104 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.