Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 有没有办法在SVN中新提交最新的10个?_Linux_Svn - Fatal编程技术网

Linux 有没有办法在SVN中新提交最新的10个?

Linux 有没有办法在SVN中新提交最新的10个?,linux,svn,Linux,Svn,我有很多标签的SVN 由于容量问题,我想创建一个新的SVN,其中只包含10个最新的标签 我知道手动签出最新的10个标记并将它们提交给新创建的SVN 但是没有比这更简单的方法了吗?标记在SVN中的独立树中,因此-您的方法将丢失标记之间的所有中间更改(因为它们发生在主干分支中) 更安全的方法是“截断存储库历史,从头部的第10个历史标记开始” 在这种情况下,您有: 查找转储起始点上的修订 转储文件中的转储回购范围(使用svnadmin Dump…-r FROM:HEAD格式) 使用svnadmin

我有很多标签的SVN

由于容量问题,我想创建一个新的SVN,其中只包含10个最新的标签

我知道手动签出最新的10个标记并将它们提交给新创建的SVN


但是没有比这更简单的方法了吗?

标记在SVN中的独立树中,因此-您的方法将丢失标记之间的所有中间更改(因为它们发生在主干分支中)

更安全的方法是“截断存储库历史,从头部的第10个历史标记开始”

在这种情况下,您有:

  • 查找转储起始点上的修订
  • 转储文件中的转储回购范围(使用
    svnadmin Dump…-r FROM:HEAD
    格式)
  • 使用
    svnadmin load