Scalar

C# 完成的巨型 Git 仓库管理对象 Scalar

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
的码云指数为
逾越 的项目
加载中

评论(6)

woshixin
woshixin
甚么样的算巨型仓库
麦壳饼
麦壳饼
Linux下git本身就很快!不须要
s
sanfusu-slaver
巨型仓库
l
lanika
怎样下载不了
李永波
李永波
为甚么不支撑Linux
n
neocean
估计是linux的文件管理体系不支撑

微软开源 Scalar,晋升操作巨型 Git 仓库的速度

Git 属于分布式版本控制体系,默许情况下,每个 Git 仓库都具有全部汗青记录的完全文件正本。即就是中等范围的开辟团队也会产生数千个提交,每个月向仓库添加几百兆的数据。而随着仓库的占用...

02/18 08:15

没有更多内容

加载掉败,请刷新页面

没有更多内容

暂无问答

RF(scalar/list/dict变量)

一、scalar 变量 ${} 定义 scalar 变量 ${} 还用来取值 1.set variable 设置变量 ${name} Set Variable zhangsan log    ${name} #成果以下 20200311 12:43:49.445 : INFO : ...

2019/10/18 10:54
114
0
GraphQL Java - Scalars

GraphQL中的Scalar Scalar(原子类型) 在GraphQL类型体系中,类型树的叶子节点成为Scalar。一旦拜访到了Scalar类型的数据,就没法在该类型基本出息一步拜访其下的类型层次构造。Scalar类型意...

2019/09/16 16:42
79
0
Pytorch应用tensorboardX搜集构造可视化。超详细!!!

https://www.jianshu.com/p/46eb3004beca 1 引言 我们都知道tensorflow框架可以应用tensorboard这一高等的可视化的对象,为了应用tensorboard这一套完美的可视化对象,不免难免可以将其应用到Pyt...

2019/09/02 10:29
104
0
robot framework :List Variables-List变量及其用法

【转自:https://blog.csdn.net/yezibang/article/details/52692342】 这一讲我们重点来简介List Variables-List变量及其用法。 一、List变量及其用法 在我们前面几篇文章里用到了很多List变...

2018/06/15 17:31
75
0
Pytorch应用tensorboardX可视化。超详细!!!

tensorboard --logdir runs 改成 tensorboard --logdir=D:\model\tensorboard\runs 重点 在网上看了很多办法后发明将本来链接中的计算机名改成localhost,即http://localhost:6006/后能成功解...

2019/08/30 17:47
88
0
ORACLE中Scalar subquery Caching的hash table大年夜小测试浅析

前阵子总结了这篇“ORACLE傍边自定义函数性优化浅析”博客,外面简介了标量子查询缓存(scalar subquery caching),假设应用标量子查询缓存,ORACLE会将子查询成果缓存在哈希表中,假设后续...

2018/06/25 10:20
96
0
opencv(C++) 进修记录11.30(色彩辨认)

2019-11-30 这周重要照样在进修opencv根本API的应用与道理,同时也在进修C++的线程,那么此次就记录对灯条的色彩辨认 HSV根本色彩重量范围(经过过程实验取得的模糊范围,实际操作中我们可以据此...

2019/11/30 16:06
116
0
OpenCv 1.x绘出CvBox2D

下面给出一个用cvDrawContours 要绘出一个自定义的CvSeq 的办法,demo:DrawBox2D

2016/08/01 14:29
192
0
tf.summary.merge_all()

1.主动管理形式 summary_writer = tf.summary.FileWriter('E:/data/tensorflow-master/1.Cnn_Captcha/result/', flush_secs=60) summary_writer.add_graph(sess.graph)#添加graph图 tf.summa...

2019/01/17 15:09
93
0
OpenCV 应用(1)卡尔曼滤波跟踪

0 卡尔曼OPENCV 猜想鼠标地位 卡尔曼滤波不请求旌旗灯号和噪声都是安稳过程的假定条件。关于每个时辰的体系扰动和不雅测误差(即噪声),只需对它们的统计性质作某些恰当的假定,经过过程对含有噪声的不雅...

2018/01/24 20:21
19
0

没有更多内容

加载掉败,请刷新页面

前往顶部
顶部