我可以使用java将文件从文件夹中分成1000个文件组

时间:2011-09-07 11:47:51

标签: java svn

我正在使用tovise Svn,它无法一次提交大量数据,因此我想将这些数据拆分成一些批次,然后提交给svn。

是否可以使用java创建组并提交到SVN。

4 个答案:

答案 0 :(得分:1)

尝试使用命令行提交文件。

e.g。

svn commit -m "my message"  

或列出您要提交的特定文件。

svn commit -m "my message" file1 file2 dir/*

答案 1 :(得分:0)

在这种情况下,我认为Java不能帮助你。无论你用svn客户端java做什么都可以做同样的事情。您总是可以使用java将文件分成1000个部分,但这不会有助于解决您的问题,因为在SVN中您需要单个文件而不是1000个部分。

答案 2 :(得分:0)

不完全是您问题的答案,但如果您是UNIX用户,则可以更轻松地实现这一目标: 1. cd到要拆分的目录 2.运行mv ls | head -n 1 ../ bla /

这会将第一个(-n 1)文件从当前目录移动到../bla/。您可以将所有这些放在for循环中,并在循环的每次迭代中创建一个新目录

答案 3 :(得分:0)

不是java,不是最有效率的,它会大大提高你的版本(你确定颠覆是你应该使用的吗?),但是有些东西是

find . -type f -maxdepth 1 -exec svn info {} \;

问题是它一次只做一个。一个更好的脚本将它们批处理成一行会更好。