I think the maximum size of a file is limited by Apache's
LimitXMLRequestBody directive[1] (at least it is for mod_dav), and that
is stored inside Apache as a variable of type size_t, which limits it to
just below 4G.
Maybe setting the limit to 0 (which disables this check) would help?
--
Kurt Bernhard Pruenner --- Haendelstrasse 17 --- 4020 Linz --- Austria
.......It might be written "Mindfuck", but it's spelt "L-A-I-N".......
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=994988
To unsubscribe from this discussion, e-mail: [users-un...@tortoisesvn.tigris.org].
In that case, you have to make sure that your apr libs are compile with
large file support.
Since this is a server problem (and Linux), I suggest you ask on the
Subversion mailing list for help on this - you'll get much better
answers there.
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=995022
I don't think that neon is the problem. But you can switch to serf easily:
* Settings dialog->Network. Edit the servers file (click edit button)
* add the line 'http-library = serf'
* save the file
Now TSVN (and all svn clients) will use serf instead of neon.
Serf itself uses the apr library, which on Windows is always compiled
with large file support.
But I still think it's a server problem since 4GB is the maximum size of
a file if large-file support is not compiled into the apr lib. And if
you're using an FSFS repository, then one revision equals one file - and
you're adding a 4GB file in one revision...
Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=995035
This is indeed a svn client library problem. It can easily be seen
by capturing the http client request with a network protocol analyzer.
The request clearly shows a negative size being sent by the client in
the http header. I reported it to the svn list awhile ago, but no
resolution was found at the time. (I started debugging it, but quickly
got lost in some unfamiliar svn code.)
We have some 20GB+ sized transactions done over http. The limitation is
the compressed delta size of one individual file in the transaction.
(At the time I didn't test serf, but if both exhibit the problem, then
it is a problem with the common code that computes the file size to be
placed in the http header.)
FYI, I tested 1.5 versions of TortoiseSVN, command line from windows,
command line from Linux (both 32 and 64 bit redhat) and command line
from Solaris, and all exhibited the same problem to servers running on
Linux, Solaris, and Windows.
I did observe this DOES work correctly using the svn:// protocol, if
that is an option...
Kevin R.
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=995436
/////I did observe this DOES work correctly using the svn:// protocol, if
that is an option.../////
How do i set the svn protocol with TSVN?
Then, as it was already stated earlier, you'll have to use svnserve[1]
instead of Apache for the time being...
[1] http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html
--
Kurt Bernhard Pruenner --- Haendelstrasse 17 --- 4020 Linz --- Austria
.......It might be written "Mindfuck", but it's spelt "L-A-I-N".......
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=995788
See recent thread entitled "Re: svn commit: r34915 -
trunk/subversion/libsvn_ra_neon"
at dev@ list at subversion.tigris.org
Citing from there:
(1)
> Log:
> Support commit of a new file of size(post-compression) >2G.
>
> Neon has a support of large file requests for quite sometime, Subversion should
> make use of this support if available.
(2)
> Neon doesn't implement its LFS support on Windows :(
It looks like this change is committed to trunk and thus will be in
1.6, but not for
Windows users.
Thus using svn:// protocol instead of HTTP seems the only workaround here, if
switching to serf does not solve the issue as your experience shows.
(also, serf is still beta, though it is expected to replace neon in some future
version of svn, may be 1.7)
Best regards,
Konstantin Kolinko
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=996890