Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
我可以使用java将文件夹中的文件分成1000个文件组吗_Java_Svn - Fatal编程技术网

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

我可以使用java将文件夹中的文件分成1000个文件组吗,java,svn,Java,Svn,我使用的是Ortoise Svn,它不能一次提交大量数据,所以我想将这些数据分成若干批,然后提交给Svn 是否可以使用java创建组并提交给SVN。我认为java在这种情况下帮不了你。无论您用svn客户机java最多能做什么,都可以做同样的事情。您始终可以使用java将文件划分为1000个部分,但这无助于解决您的问题,因为在SVN中,您需要的是单个文件,而不是1000个部分 这不完全是对您问题的回答,但如果您是UNIX用户,则更容易实现,如下所示: 1.将cd复制到要拆分的目录 2.运行mvls

我使用的是Ortoise Svn,它不能一次提交大量数据,所以我想将这些数据分成若干批,然后提交给Svn


是否可以使用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/*