我可以使用java将文件夹中的文件分成1000个文件组吗
我使用的是Ortoise Svn,它不能一次提交大量数据,所以我想将这些数据分成若干批,然后提交给Svn我可以使用java将文件夹中的文件分成1000个文件组吗,java,svn,Java,Svn,我使用的是Ortoise Svn,它不能一次提交大量数据,所以我想将这些数据分成若干批,然后提交给Svn 是否可以使用java创建组并提交给SVN。我认为java在这种情况下帮不了你。无论您用svn客户机java最多能做什么,都可以做同样的事情。您始终可以使用java将文件划分为1000个部分,但这无助于解决您的问题,因为在SVN中,您需要的是单个文件,而不是1000个部分 这不完全是对您问题的回答,但如果您是UNIX用户,则更容易实现,如下所示: 1.将cd复制到要拆分的目录 2.运行mvls
是否可以使用java创建组并提交给SVN。我认为java在这种情况下帮不了你。无论您用svn客户机java最多能做什么,都可以做同样的事情。您始终可以使用java将文件划分为1000个部分,但这无助于解决您的问题,因为在SVN中,您需要的是单个文件,而不是1000个部分 这不完全是对您问题的回答,但如果您是UNIX用户,则更容易实现,如下所示: 1.将cd复制到要拆分的目录 2.运行mv
ls | head-n1
。/bla/
这会将第一个(-n 1)文件从当前目录移动到../bla/。您可以将所有这些放在for循环中,并在循环的每次迭代中创建一个新目录尝试使用命令行提交文件 e、 g 或者,列出要提交的特定文件
svn commit -m "my message" file1 file2 dir/*
不是java,也不是最高效的,而且它会大大提高您的修订(您确定subversion是您应该使用的吗?)
find-类型f-maxdepth 1-exec svn info{}\代码>
问题是它一次只能做一个。一个更好的脚本将它们批处理到行中会更好。是的,您可以这样做。我授权你。你的错误是什么?这个错误是来自客户端还是服务器端?这是可能的,但为什么不自己使用tortoise批量/逐个文件提交数据呢?您是否有太多的资源,手工操作会花费太长时间?Svn等于???编写代码来提交代码听起来不是一个好主意。嗨,Santosh,我的文件夹包含10万个文件,手动选择此文件进行批处理也很耗时。如果我跳过一个文件,可能会导致我的其他应用程序出错,因为这些文件是输入到其他程序的,所有文件都是必需的。我每天都要这样做,如果我一次选择所有文件,就会出现服务器故障错误。现在我知道你的问题了。查看SVNKit(),这是您需要记住的,如果您将目录拆分为许多子目录,您还必须使用svn move命令(因此svn现在您的本地文件也应该在存储库中类似地移动)
svn commit -m "my message" file1 file2 dir/*