On 3/12/08, Mad Scientist <madscientist343_at_gmail.com> wrote:
>
>
> On Wed, Mar 12, 2008 at 6:23 AM, Andy Levy <andy.levy_at_gmail.com> wrote:
> >
> > On Wed, Mar 12, 2008 at 1:29 AM, Mad Scientist
> > <madscientist343_at_gmail.com> wrote:
> > > Hi, I am looking to submit a feature request for unversioned files
> > > stored in the repository along with normal versioned files. This could
> > > be beneficial for files such as project licenses which apply to all
> > > revisions
> >
> > Why would these need to be unversioned but in the repository? Put them
> > in normally, and if they never change, how is it different from
> > keeping them in the repo, unversioned?
>
> The benefit would be when the files do need to be changed and applied to
> previous revisions ( eg a license that covers all files in the repository )
> you are able to change them on every revision( from the view of a working
> copy ) instead of just changing the latest revision. As a note I was
> thinking for the repository to store the files not by updating past
> revisions but by having either a special revision number, -1 for instance,
> or saved in another form as an overlay to the checked out revision.
Where I come from, licences generally can't be backdated. If you
released a file under a certain license in October and then change the
license in December, than old license will have applied from October
to December. If you end up in court over what someone did in November,
the October license applies, no matter if you overwrote it with a new
version in December.
Subversion supports that model by not making more copies of a file
than necessary: all revisions for which a file is the same share
storage. So, for files which change infrequently, you shouldn't be
hesitant to store them in your repository.
Bye,
Erik.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-03-12 17:29:00 CET