Git 文件缓存分离组件 Git sym

码农软件 · 软件分类 · Git开源工具 · 2019-11-03 23:28:53

软件介绍

Git sym是一款通过git符号链接的进行大文件处理的软件,其目的是从修订控制中分离出庞大的文件缓存。

特性:

  • Clones of the source repository are small and fast because no binaries are transferred, yet fully functional with complete metadata and incremental retrieval (git clone --depth has limited granularity and couples metadata to content).

  • git-bisect works properly even when versions of the binary files change over time. (We recommend installing a git-sym-post-checkout-hook, in case the resources have not been cached already.)

  • selective control of which large files to pull into the local store

  • Local fat object stores can be shared between multiple clones, even by different users.

  • can easily support fat object stores distributed across multiple hosts, and potentially anywhere in the world

  • depends only on stock Python and simple UNIX commands


安装:

您可以在您的$ PATH中通过调用git-sym运行这个git命令。

ln -sf `pwd`/git-sym ~/bin/git-sym

或者,您也可以直接运行:

python git-sym -h

基本用法:

repo用户

git-sym show
git-sym update

repo所有者

git-sym link --add my_big_file.gif
git commit -m 'git-sym added'
ls -l my_big_file.gif

或者更明确,利用规则检索

ln -sf .git_sym/my_big_data.v123.db my_big_data.db
git add my_big_data.db
git commit
cat <<EOF >> git_sym.makefile
my_big_data.v123.db:
        wget http://www.somewhere.com/my_big_data.v123.db
EOF
git-sym update

本文地址:https://codercto.com/soft/d/18218.html

Linux内核完全剖析

Linux内核完全剖析

赵炯 / 机械工业出版社 / 2008.10 / 99.00元

本书对早期Linux内核(v0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,介绍了Linux的历史,同时着重说明了各个内核版本的主要区别和改进,给出了......一起来看看 《Linux内核完全剖析》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具