是否有批量SVN提交的实用程序?

时间:2016-01-15 22:37:06

标签: svn

我通过命令行和SVN使用Tortoise提交。通常我们会从某个第三方发行版中下载一个大.jar文件的任务,解压缩.jar(它有一堆文件和目录结构)并将代码提交到SVN

问题是,对于单个提交,对此存储库的提交限制为大约70MB,而此.jar包含数百MB的数据。因此,我被迫在大块中手动提交批量文件,但这是一个长期令人讨厌的手动任务,因为人为错误(多次人们错过文件只是为了稍后查找)。这意味着筛选单个文件夹并同步它们 - 这最终需要花费大约半天的时间。

.jar会定期更新(可能每3个月左右),因此我们需要覆盖旧文件,并且某些文件会更改,删除或不更改。

有更聪明的方法来完成这项任务吗?

1 个答案:

答案 0 :(得分:4)

我至少看到三种可能的方式:

  1. 要求SVN-admin为某些特殊的单个用户禁用此(大小检查)预提交挂钩,并根据此用户的凭据进行更新
  2. 将文件拆分为预定义更改列表(svn help cl)的大永久集,提交更改列表并自动保留更改列表(svn ci --cl ... ----keep-changelists),检查WC的状态({{1}毕竟手工提交并提交原始残余物
  3. 重组树:将这个解压后的jar移动到外部存储库中的单独目录(与svn externals链接到旧位置),没有提交大小限制
  4. 我个人喜好的选择是3-1-2(我懒得做猴子工作),你的里程可能会有所不同

相关问题