草庐IT

全量增量

全部标签

git - 使用分支增量提取子树

我正在使用git-subtree从我的项目中提取一个目录。gitsubtreesplit--prefix=src/SubProject--branch=SubProjectorigin/master鉴于这是我想开始项目的方式(特别是没有--rejoin),我如何才能只拆分从origin/master到SubProject连续运行?对于较小的项目,这一直运行良好。我可以忍受大约5秒的时间来拆分项目。但是在较大的存储库上,这可能需要相当长的时间。我看到每次拆分最多需要五分钟。我想合作的一些项目在一个存储库中有超过45个子项目。我已经尝试了很多我认为可能有效的方法,但每一个都以这样或那样的方

git - 使用分支增量提取子树

我正在使用git-subtree从我的项目中提取一个目录。gitsubtreesplit--prefix=src/SubProject--branch=SubProjectorigin/master鉴于这是我想开始项目的方式(特别是没有--rejoin),我如何才能只拆分从origin/master到SubProject连续运行?对于较小的项目,这一直运行良好。我可以忍受大约5秒的时间来拆分项目。但是在较大的存储库上,这可能需要相当长的时间。我看到每次拆分最多需要五分钟。我想合作的一些项目在一个存储库中有超过45个子项目。我已经尝试了很多我认为可能有效的方法,但每一个都以这样或那样的方

objective-c - git DAG 的增量线性化

我是GitX的作者.GitX的特性之一是分支的可视化,可以看出here.这个可视化目前是通过读取以正确顺序从git发出的提交来完成的。对于每个提交,parent都是已知的,因此以正确的方式建立channel相当容易。我想通过使用我自己的提交池并自己线性化提交来加快这个过程。这允许我重用现有的加载提交并允许git更快地发出提交,因为它不必以正确的顺序发出它们。但是,我不确定要使用什么算法来完成此操作。构建是增量的很重要,因为提交的加载可能需要很长时间(100,000个提交超过5秒,应该全部显示)。Gitk也走了同样的路,有个补丁here这显示了它是如何实现的,但我的TCL技能很薄弱,补丁

objective-c - git DAG 的增量线性化

我是GitX的作者.GitX的特性之一是分支的可视化,可以看出here.这个可视化目前是通过读取以正确顺序从git发出的提交来完成的。对于每个提交,parent都是已知的,因此以正确的方式建立channel相当容易。我想通过使用我自己的提交池并自己线性化提交来加快这个过程。这允许我重用现有的加载提交并允许git更快地发出提交,因为它不必以正确的顺序发出它们。但是,我不确定要使用什么算法来完成此操作。构建是增量的很重要,因为提交的加载可能需要很长时间(100,000个提交超过5秒,应该全部显示)。Gitk也走了同样的路,有个补丁here这显示了它是如何实现的,但我的TCL技能很薄弱,补丁

git - 有什么方法可以在 git 中增量构建提交消息?

我想知道是否可以逐步构建git提交消息,记录我在更改代码时所做的事情:退房并开始工作输入提交消息标题(即摘要)修改代码更新我的提交消息以描述更改重复3和4直到提交准备就绪git中是否内置了任何机制来执行此操作? 最佳答案 gitcommit可以使用-F选项从文件中获取提交消息。所以,你可以这样做:#Dosomework$echo'Didsomework'>commit-msg.txt#Dosomemorework$echo'Didsomemorework'>>commit-msg.txt$gitcommit-Fcommit-msg.

git - 有什么方法可以在 git 中增量构建提交消息?

我想知道是否可以逐步构建git提交消息,记录我在更改代码时所做的事情:退房并开始工作输入提交消息标题(即摘要)修改代码更新我的提交消息以描述更改重复3和4直到提交准备就绪git中是否内置了任何机制来执行此操作? 最佳答案 gitcommit可以使用-F选项从文件中获取提交消息。所以,你可以这样做:#Dosomework$echo'Didsomework'>commit-msg.txt#Dosomemorework$echo'Didsomemorework'>>commit-msg.txt$gitcommit-Fcommit-msg.

git - 当我执行 "git push"时,统计数据是什么意思? (总计、增量等)

这是一个例子:$gitpush-umyservermasterCountingobjects:22,done.Deltacompressionusingupto8threads.Compressingobjects:100%(14/14),done.Writingobjects:100%(14/14),1.89KiB|0bytes/s,done.Total14(delta10),reused0(delta0)Tomyserver.com:git/myrepo.gited46414..0cae272master->masterBranchmastersetuptotrackremoteb

git - 当我执行 "git push"时,统计数据是什么意思? (总计、增量等)

这是一个例子:$gitpush-umyservermasterCountingobjects:22,done.Deltacompressionusingupto8threads.Compressingobjects:100%(14/14),done.Writingobjects:100%(14/14),1.89KiB|0bytes/s,done.Total14(delta10),reused0(delta0)Tomyserver.com:git/myrepo.gited46414..0cae272master->masterBranchmastersetuptotrackremoteb

git - git binary diff算法(增量存储)是否标准化?

Git使用增量压缩来存储彼此相似的对象。此算法是否标准化并用于其他工具?是否有描述格式的文档?它与xdelta/VCDIFF/RFC3284兼容吗? 最佳答案 我认为差异算法用于packfiles链接到deltaencoding之一在那里:initially(2005)xdelta,然后libXDiff.但随后,如下所述,它转向了自定义实现。无论如何,作为mentionedhere:Gitdoesdeltificationonlyinpackfiles.ButwhenyoupushviaSSHgitwouldgenerateapac

git - git binary diff算法(增量存储)是否标准化?

Git使用增量压缩来存储彼此相似的对象。此算法是否标准化并用于其他工具?是否有描述格式的文档?它与xdelta/VCDIFF/RFC3284兼容吗? 最佳答案 我认为差异算法用于packfiles链接到deltaencoding之一在那里:initially(2005)xdelta,然后libXDiff.但随后,如下所述,它转向了自定义实现。无论如何,作为mentionedhere:Gitdoesdeltificationonlyinpackfiles.ButwhenyoupushviaSSHgitwouldgenerateapac