Scalar 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Scalar 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
操作系统: Windows
开发厂商: 微软
收录时间: 2020-02-19
提 交 者: 局长

Scalar 是一个使用 C# 编写的 .NET Core 应用程序,仅支持在 Windows 和 macOS 平台中运行。Scalar 通过设置所建议的配置值和运行后台维护来最大程度优化 Git 命令的性能。无论开发者使用什么服务来托管代码仓库,Scalar 都能有效地加速 Git 指令。

微软表示,只要使用 Scalar 为体积最大的代码仓库进行注册,就能马上感受到 Git 执行速度大的幅提升。

Scalar 目前使用稀疏检出而非虚拟文件系统,因此在执行 Git 命令时会存在瓶颈,特别是git checkout 的速度不及 VFS for Git,微软正在研究并行版本的git checkout,以提高执行性能。

使用示例

使用以下命令克隆测试仓库并初始化一些稀疏内容,在 macOS Terminal 或 Windows 的 Git Bash 中运行这些命令。

$ scalar clone https://dev.azure.com/gvfs/ci/_git/ForTests
Clone parameters:
  Repo URL:     https://dev.azure.com/gvfs/ci/_git/ForTests
  Branch:       Default
  Cache Server: Default
  Local Cache:  C:\.scalarCache
  Destination:  C:\_git\ForTests
  FullClone:     False
Authenticating...Succeeded
Querying remote for config...Succeeded
Using cache server: None (https://dev.azure.com/gvfs/ci/_git/ForTests)
Cloning...Succeeded
Fetching commits and trees from origin (no cache server)...Succeeded
Configuring Watchman...Succeeded.
Validating repo...Succeeded

$ cd ForTests/src
$ ls
AuthoringTests.md  GvFlt_EULA.md  GVFS.sln  License.md  nuget.config  Protocol.md  Readme.md  Settings.StyleCop

$ git sparse-checkout set GVFS/GVFS.Common GVFS/GVFS.UnitTests GitHooksLoader
$ ls
AuthoringTests.md  GitHooksLoader/  GvFlt_EULA.md  GVFS/  GVFS.sln  License.md  nuget.config  Protocol.md  Readme.md  Settings.StyleCop

$ ls GVFS
GVFS.Common/  GVFS.UnitTests/  LibGit2Sharp.NativeBinaries.props  ProjectedFSLib.NativeBinaries.props

$ git sparse-checkout set GVFS/GVFS GVFS/GVFS.Common GVFS/GVFS.UnitTests GitHooksLoader
$ ls GVFS
GVFS/  GVFS.Common/  GVFS.UnitTests/  LibGit2Sharp.NativeBinaries.props  ProjectedFSLib.NativeBinaries.props
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Scalar 的相关博客

RF(scalar/list/dict变量)

一、scalar 变量 ${} 定义 scalar 变量 ${} 还用来取值 1.set variable 设置变量 ${name} Set Variable zhangsan log ...

opencv scalar

Mat 不但是一个很赞的图像容器类,它同时也是一个通用的矩阵类,所以可以用来创建和操作多维矩阵。创建一个Mat对象有多种方法...

OpenCV 中Scalar

参考来源: 1.https://blog.csdn.net/Eroslol/article/details/52525541 2.https://www.cnblogs.com/hustdc/p/6855051.html 1...

Perl语言学习之标量(Scalar)

Perl 标量Scalar 在Perl语言中,最容易学习的变量就是标量。如下例所示, #!/usr/bin/perluse warnings; $my_scalar_variable...

opencv Scalar

template<typename _Tp> class Scalar_ : public Vec<_Tp, 4> { public: //! various constructors Scalar_(); S...

成功解决ValueError: If using all scalar values, you must pass an index

成功解决ValueError: If using all scalar values, you must pass an index 目录 解决问题 解决思路 解决方法 解决问题 Valu...

codeforces#1167F. Scalar Queries(树状数组+求贡献)

题目链接: https://codeforces.com/contest/1167/problem/F 题意: 给出长度为$n$的数组,初始每个元素为$a_i$ 定义:$f(l,...

TypeError: Scalar value for argument ‘color‘ is not numeric

使用openCV生成验证码时 cv2.putText出现TypeError: Scalar value for argument ‘color’ is not numeric 这句话的意思是颜色...

Scalar 的相关问答

还没有任何问答,马上提问

评论 (6)

加载中
什么样的算巨型仓库
05/08 16:32
回复
举报
Linux下git本身就很快!不需要
03/11 03:15
回复
举报
巨型仓库
05/08 09:13
回复
举报
怎么下载不了
02/21 16:05
回复
举报
为什么不支持Linux
02/19 22:47
回复
举报
估计是linux的文件管理系统不支持
02/20 09:25
回复
举报
更多评论
6 评论
38 收藏
分享
返回顶部
顶部