2016-01-15 29 views
1

我使用SVN提交通过命令行和Tortoise。通常我们会得到一个任务,从某个第三方发行版下载一个大的.jar文件,解压缩.jar(其中包含大量文件和目录结构)并将代码提交到SVN是否有用于批量SVN提交的实用工具?

问题在于,对于单个提交,此存储库的提交限制为大约70MB,并且此.jar包含几百MB的数据。所以我被迫以大块手动提交批量的文件,但这是一个长期烦人的手动任务,可能会对人为错误造成影响(几次人们错过文件只是为了后来才发现)。这意味着要通过单个文件夹进行筛选并同步它们 - 这需要花费大约半天的时间。

这个.jar是半定期更新的(可能每3个月左右),所以我们需要覆盖旧的文件,其中一些文件已经改变,被删除或者没有改变。

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

+1

如果你想被理解,使用传统的语言。在SVN世界**中没有**签到,只有*提交* –

回答

4

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

  1. 向SVN管理员禁用此(尺寸检查)pre-commit钩子下该用户的凭据
  2. 分割文件的一些特殊的单个用户和更新成大永久组预定义变更列表的svn help cl),提交与变更列表保持(svn ci --cl ... ----keep-changelists)自动变更表,由专人提交的所有检查后WC(svn help st)的状态,并提交一个质朴的残余
  3. 回复结构树:将这个未打包的jar移入外部存储库中的单独目录(与svn外部链接到旧位置),无需提交大小限制

我的个人偏好选择为3-1-2(我也是懒惰做猴子工作),你的里程可能会有所不同

相关问题