Return-Path: Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: (qmail 77067 invoked from network); 29 Mar 2011 18:52:16 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 29 Mar 2011 18:52:16 -0000 Received: (qmail 93973 invoked by uid 500); 29 Mar 2011 18:52:15 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 93951 invoked by uid 500); 29 Mar 2011 18:52:15 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 93941 invoked by uid 99); 29 Mar 2011 18:52:15 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Mar 2011 18:52:15 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ryan.justin.smith@gmail.com designates 74.125.82.42 as permitted sender) Received: from [74.125.82.42] (HELO mail-ww0-f42.google.com) (74.125.82.42) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Mar 2011 18:52:10 +0000 Received: by wwk4 with SMTP id 4so3217692wwk.1 for ; Tue, 29 Mar 2011 11:51:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=zzbY3uBSyrxTwfKLKlZm7iFxDKYFTAcwEF7OiRPV2+4=; b=LebAHfnDMHTzS5RZrv0KXofWnlR2JZLNLKJvd/vb+BySB7Z31NZz2//gOPLxYF7dJR aofsATkEdx7Yw/QCXybjwuhAJQiz1ddwNH0wrcfpQLtm4lCIWduwfr8has0z4vvMbgLX sOnKK0H07ZxnqjhNJb5PAKQrGJG9QR8HGwNNA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=X4EliVm296ODi+EdT2RSYbc5mtXLise3j4Nsx+E0hh38KzodTVE5rEMgkZcbHXOrqN jRlZcFy/iZuRqkIfIxRNuvHQlkgGD7pJrW/vaAaWidVhOm2MB/s9PimgkuKw8pi1VJvc 5Vt/7eh/o5/dZkwfmp51h04ugh4UX8cTR86s8= MIME-Version: 1.0 Received: by 10.227.59.134 with SMTP id l6mr174630wbh.34.1301424706473; Tue, 29 Mar 2011 11:51:46 -0700 (PDT) Received: by 10.227.197.200 with HTTP; Tue, 29 Mar 2011 11:51:46 -0700 (PDT) In-Reply-To: References: <9C0FC4C8E9C29945B01766FC7F9D389816CEE6998F@eurmbx01.eur.adobe.com> Date: Tue, 29 Mar 2011 14:51:46 -0400 Message-ID: Subject: Re: Versioning From: Ryan Smith To: users@jackrabbit.apache.org Content-Type: multipart/alternative; boundary=e0cb4ea0010f54d2a4049fa38d06 --e0cb4ea0010f54d2a4049fa38d06 Content-Type: text/plain; charset=ISO-8859-1 I was actually looking for a doc/html store that could be used to store frequent weekly updates where 1% of most files will change. This would result in 52 copies of each file a year. I think I will try Git or Subversion for now. Thanks for the help, -Ryan On Tue, Mar 29, 2011 at 7:57 AM, Torgeir Veimo wrote: > On 29 March 2011 21:42, Jukka Zitting wrote: > > > > Ryan Smith asked: > >> Does Jackrabbit save a whole new separate copy of the file with the > >> new changes in the DataStore, or are only the differences saved? > > > > Jackrabbit doesn't store deltas of changes, so a new copy is created if > even a single byte of a file has changed. The data store avoids creating new > copies during checkin only when the binary property is unmodified. > > If you need compact, versioned storage of large binary files, you can > roll your own versioning setup, and use a binary delta library. > > There's one alternative at http://sourceforge.net/projects/javaxdelta/ > (disclaimer: I've been involved in creating this library). > > -- > -Tor > --e0cb4ea0010f54d2a4049fa38d06--