USB 3.0 密钥上的大型 SVN 存储库 - 如何加速和简化?

2024-01-04

关于如何将版本控制存储库检出到 USB 密钥的最佳实践,存在一些现有问题。但这些问题都是在 USB 3.0 出现之前出现的。由于技术、USB 规范和成本相关的原因,USB 2.0 拇指驱动器对于小文件的性能令人惊讶地低迷。由于我们使用集中式版本控制系统 (Subversion),因此检查某种便携式驱动器是我们为离线工作提出的最佳工作流程。

我们的存储库大约有 280MB,约 6,000 个文件。我们从不让它完成对 USB 2.0 密钥的检查,因为这会花费太长时间(尤其是当您想离开一天时 - 一个多小时?)。我们尝试创建存储库的 .zip 文件,但解压缩会花费更长的时间。

不管怎样,快进到 USB3,一切都得到了极大的改善。使用 32GB USB3.0 驱动器时,存储库需要大约 4:30 才能完全检出。我很高兴地向大家报告,使用带有 3.0 驱动器和 3.0 卡的 USB 密钥终于“合理”了。

问题:是否有其他工作流程更改可以帮助简化和/或更快?

我看到过一些建议,建议使用 Bazaar、Git 等(即分布式版本控制系统)作为 SVN 的前端接口,这样您就可以拥有您的存储库及其所有伟大的荣耀。去和:

A) 减少“SVN checkout...”操作的大小

B) 加速更新/提交操作

C) 继续与其他 TortoiseSVNSVN 服务器用户一起快乐地工作

但我不确定这是否会使结账更快。当然,现在存储库已签出,这只是较小的更改文件集的问题。但检查整个分支机构仍然是一个问题。

从 USB 密钥使用 Subversion https://stackoverflow.com/questions/1494400/work-with-subversion-from-usb-key

2GB USB 驱动器上的版本控制 https://stackoverflow.com/questions/97850/version-control-on-a-2gb-usb-drive

https://superuser.com/questions/40283/recommendations-for-usb-flash-drive-fast-at-writing-small-files https://superuser.com/questions/40283/recommendations-for-usb-flash-drive-fast-at-writing-small-files


是的,将整个 svn 树检出到 USB 磁盘上仍然会创建所有小文件。 使用 bazaar,您可以在不签出实际文件的情况下进行分支,即所有内容仅放入几个大包文件中:

bzr branch --no-tree svn://<your-repo> <yourusbdrive>

在您的家用计算机上,您可以签出该分支,该分支将创建一个包含所有小文件的工作树,并将直接提交到您的 USB 驱动器:

bzr checkout <yourusbdrive> <localproject>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

USB 3.0 密钥上的大型 SVN 存储库 - 如何加速和简化? 的相关文章

随机推荐

  • Apache Commons 电子邮件和 UTF-8

    如何将 Apache Commons Email 生成的电子邮件的编码更改为 UTF 8 我想发送根据收件人的语言生成的电子邮件 并且我需要考虑日语和俄语 问题是 Email 类没有提出我可以传递给的 UTF 8 常量Email setCh
  • Android:使用 OMXCodec 作为 MediaSource 时 MPEG4Writer 无法启动

    我正在尝试从字节数组缓冲区对视频进行编码 为此我正在使用MPEG4Writer来自本机代码的 API 我已经创建了我的自定义MediaSource提供数据的类 我用它包装它OMXCodec给它MPEG4Writer sp
  • 如何使用视图绑定从单选组中获取选中的 id 文本?

    我曾经经历过this https stackoverflow com questions 18179124 android getting value from selected radiobutton并找到了一个共同的答案 即 int s
  • 如何修复“CURLFile”函数未找到错误?

    我正在尝试实现 marketo 创建文件休息 API 但由于我的 php 版本 我收到 找不到类 CURLFile 错误 因此 请帮助我如何在较低的 php 中使用 CURLFile 功能 或者它们是相同功能的任何其他等效项 请检查我的以下
  • 在 NSXmlParser 中处理自关闭标签?

    我们如何处理 NSXmlparser 中的自关闭标签 没有 起始元素和结束元素 是否可以处理以下类型的标签
  • 如果数据库大小大于 2 GB,SQLite 性能是否会下降?

    去年 当我在他们的网站上查看 SQLite 时 建议的 SQLite 数据库大小是 2 GB 但现在 我再也找不到那个推荐了 那么有人尝试过使用最新版本的大于 2 GB 的 SQLite 数据库吗 SQLite 的表现如何 P S 我想制作
  • 如何将 Microsoft Expression Web 文档类型更改为 HTML 5

    我正在使用 Microsoft Expression Web 并且遇到以下问题 当我创建新的HTML文件 我得到这个 我怎样才能改变XHTML 1 0 to HTML 5 如果您只想在新创建的文件中将文档类型从 XHTML 1 0 更改为
  • IIS 6 将 html 执行为 aspx

    您好 有没有办法配置 IIS6 来执行 html 扩展名 就好像它们是 aspx 一样 好的 在 IIS6 中 您可以打开网站属性并转到 主目录 选项卡 其中有一个名为 应用程序设置 的部分 在此部分下 点击 配置 按钮 您可以在此处调整不
  • 使用 Silverlight 时防止 ASP.NET 会话超时

    我正在编写一个程序 它同时具有 ASP NET 配置系统和 Silverlight 应用程序 大多数用户将停留在 Silverlight 页面上 除了登录等之外不会访问 ASP NET 站点 问题是 我需要会话保持活动状态以进行身份 验证
  • EPPlus 数据透视表/图表

    我已经使用 EPPlus for net 一段时间了 但仅用于简单的数据操作 有没有关于如何使用它来创建数据透视表 图表的示例 它似乎支持它 因为我可以在智能感知中看到数据透视表 但只是不确定语法 我只能在提供的示例中找到饼图 条形图之类的
  • 承担 Cognito 组的 IAM 角色

    是否可以承担 IAM 角色iam role1链接到 Cognito 组cognito group1认知用户的cognito user1在 Cognito 用户池中cognito user pool1 我的配置 Cognito 用户池cogn
  • 存储 Linux 守护进程所需的密码

    我已经编写了一个 Linux 守护进程 它将 并且必须 以 root 身份运行 当它运行时 不一定有人登录 因为它是由 cron 启动的 该守护进程在连接时需要存储一些 url uid 和密码 到其他服务器 例如 dropbox googl
  • 使用 Terraform 部署到多个 AWS 账户?

    我一直在寻找一种能够在 Terraform 中同时部署到多个 AWS 帐户的方法 但最终还是失败了 AWS 有使用 Stacks 执行此操作的概念 但我不确定是否有办法在 Terraform 中执行此操作 如果是这样 有哪些解决方案 您可以
  • 如何在 Heroku 上使用 Proximo 修复 java.net.BindException?

    我已经在 Heroku 上安装了 Proximo 附加组件 当将该命令添加到现有命令之前时 我从 Java 中收到 BindException 这是我的前置命令的样子 web bin proximo sh target bin webapp
  • 客户端代码的 Laravel Mix / Webpack 环境依赖变量

    我正在寻找一种在我的开发机器上使用 Laravel Mix 构建我的资产的方法 然后该方法将与生产中的参数相匹配 例如 我的 API 有一个基本 url 它是http foo test api v1为当地发展和https foo com a
  • 使用 Qt 以编程方式确定多桌面环境中的屏幕几何形状

    我正在使用 Qt 4 8 编写一个屏幕截图应用程序 有点像 puush 并且我在多个屏幕设置方面遇到了麻烦 尤其是当主显示器 坐标 0 0 不是最左边的 警告 这不是这个问题的重复 使用Qt4捕获多个屏幕桌面图像 https stackov
  • 尝试包含加密模块时出错:无法解析“加密”

    我正在 React JS 中进行注册用户设置 安装了加密库以保护密码 但是当我运行该程序时 它给了我一个错误 node modules jwa index js 中的错误 5 13 30 找不到模块 错误 无法解析 E Node 中的 加密
  • 如何使用 Google App Engine Blobstore 压缩图像

    我们有一个应用程序 用于处理来自 blobstore 的一系列图像 一个 例子在这里 http lh4 ggpht com f76xUkRZLRkb Qz5uu82TX3LoBRh4eYb9hxYwMRMLCk5ghO OL0DW2v4rR
  • vCPU 是否可以使用两台不同硬件计算机的不同 CPU

    我搜索过这个问题 但似乎没有得到公平的答案 假设我不想创建一个具有 vCPU 的虚拟机 并且该 vCPU 必须有 10 个核心 但我只有 2 台计算机 每台计算机有 5 个物理 CPU 核心 是否可以通过依赖这两个物理 CPU 来创建一个
  • USB 3.0 密钥上的大型 SVN 存储库 - 如何加速和简化?

    关于如何将版本控制存储库检出到 USB 密钥的最佳实践 存在一些现有问题 但这些问题都是在 USB 3 0 出现之前出现的 由于技术 USB 规范和成本相关的原因 USB 2 0 拇指驱动器对于小文件的性能令人惊讶地低迷 由于我们使用集中式