当前位置: 首页 > 软件库 > 开发工具 > Git开源工具 >

Git sym

Git 文件缓存分离组件
授权协议 MIT
开发语言 Python
所属分类 开发工具、 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
  • git代码库管理命令 在实际的项目开发过程中,一个工程通常分为测试分支和线上分支,测试分支通常对应测试环境,线上分支的代码对应线上环境。使用git作为代码管理工具,可以方便地进行代码的迭代管理,多人协同开发,有利于提升开发效率。在使用git过程中,有一些经常使用的命令,熟练使用这些命令进行代码管理是程序开发过程中的基础。 分支管理 在代码的迭代过程中,分支管理是经常遇到的问题之一,通常一个项目分为

  • git

    git init git clone [url] git config --local --list // -> core.repositoryformatversion=0 // -> core.filemode=false // -> core.bare=false // -> core.logallrefupdates=true // -> core.symlinks=false // -

 相关资料
  • 按照一般app的设计,都是主应用,和用户目录下的缓存文件,把用户自定义的或使用生成的文件都放到缓存文件目录里。鉴于此,我们来找找code.app的缓存文件,或许能发现点有用的东西 可参照 https://code.visualstudio.com/docs/customization/userandworkspace 理解 缓存目录详情 目录是 /Users/sang/Library/Applic

  • 问题内容: 我有一个系统,其中将缓存最大使用率设置为0,并且在我对style.css进行了一些更改时出现问题。css失败,更改不会出现在客户端上。浏览器将使用旧的CSS缓存版本。我有一个简单的问题:将css文件命名为style.css?123是否会作为新缓存? 问题答案: 是的,在资源的URI中添加唯一的查询字符串将强制客户端获取“新”版本(因为客户端不知道这仅仅是对先前缓存的资源的 更新 )。这

  • 问题内容: 哪种方法能让浏览器使用js文件的缓存版本(从服务器端)? 问题答案: 或.htaccess文件中

  • 介绍 FileCache主要是将小文件以byte[]的形式缓存到内存中,减少文件的访问,以解决频繁读取文件引起的性能问题。 实现 LFUFileCache LRUFileCache 使用 //参数1:容量,能容纳的byte数 //参数2:最大文件大小,byte数,决定能缓存至少多少文件,大于这个值不被缓存直接读取 //参数3:超时。毫秒 LFUFileCache cache = new LFUFi

  • 本文向大家介绍PHP文件缓存类示例分享,包括了PHP文件缓存类示例分享的使用技巧和注意事项,需要的朋友参考一下

  • 实现UIWebView页面离线缓存功能。作者QQ:867187831

  • 因此,对于第一次迭代,我将样例质心文件放在分布式缓存中,使用 在下一次迭代中,我将获取again_input目录,该目录与第一次迭代的输出相同,其中存储了新计算的质心 然而,映射器再次获取它在第一次迭代中获取的质心文件。 下面是在mapper类中提取质心文件的代码: 疑问1:分布式缓存是否会在作业完成后清除所有文件,还是保留这些文件?例如,centroid.txt在迭代1后被清除。 疑点2:我访问

  • 我有Spring启动应用程序,它由2个模块组成:前端和Spring启动应用程序项目(前端是Spring启动应用程序的等级依赖性)。 如果我运行app启动并正常工作,然后我更改某些内容,gradle重建项目并替换frontend.jar.前端仅包含静态资源。它们被添加到类路径中,Spring可以为这些静态文件的请求提供服务。用构建替换frontend.jar后,无法加载自动重启Spring应用程序资