- 授权协议: MIT
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: https://github.com/cdunn2001/git-sym
- 软件文档: https://github.com/cdunn2001/git-sym.git
- 官方下载: https://github.com/cdunn2001/git-sym.git
软件介绍
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
C++设计新思维
(美)Andrei Alexandrescu / 侯捷、於春景 / 华中科技大学出版社 / 2003-03 / 59.8
本书从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C++打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。一起来看看 《C++设计新思维》 这本书的介绍吧!
