gpt4 book ai didi

SVN : How to split a large commit into several small commits?

转载 作者:行者123 更新时间:2023-12-01 22:10:17 57 4
gpt4 key购买 nike

我已经为项目创建了一个新的存储库,并向其中添加了一些现有的代码库 (llvm)。该代码库大约有 18,000 个文件,这使得我的初始提交花费了大量时间。 (阅读5小时)

有没有办法将这个巨大的提交分成几个较小的提交?这样它就可以更快地完成?

最佳答案

当向包含大量文件的新存储库播种时,我强烈建议使用来自服务器svn import命令,而不是提交来自远程计算机的文件。最简单的方法是:

  1. 将代码捆绑到一个存档中(使用 gzip、7zip 等)
  2. 将该存档传输到服务器(使用 rsync、scp 等)
  3. 远程登录服务器
  4. 将存档解压到临时目录
  5. 使用 svn import 为存储库播种

在大多数情况下,这将被证明要快得多。即使不考虑压缩,通过网络传输单个大型存档通常比传输许多较小的文件要快得多。使用 Windows 时性能差异明显更大。某些版本的 Subversion 存在一个 Windows 错误,该错误会导致每个文件打开和关闭单独的网络连接,与使用单个网络连接进行整个操作相比,这会增加大量开销。

关于SVN : How to split a large commit into several small commits?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11885677/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com