I am just beginning with svn, but what I found is if you svn delete a file and add again the same file, svn thinks that this is a replacement and does not compare both files. I think this is the price you must pay if you delete all the files first... if there was a way to svn delete only the old files, maybe you could do that comparing versions after commit, but I don't know if this is easy to achieve...

Bruno


2005/5/13, Manfred Geiler <[EMAIL PROTECTED]>:
Does svn make a diff and some kind of optimization during the final commit?
Otherwise we would always have a new repository version for every
single file regardless if it was really changed or not.
-Manfred

2005/5/13, Bruno Aranda <[EMAIL PROTECTED]>:
> Yes, Sean, this is how it should be. You first svn delete all HTMLs and then
> regenerate them and svn add the new files. If you then check the status of
> the svn, it will tell you that all regenerated files are 'replaced' or
> 'added', depending if they existed before, and the not regenerated files are
> marked with 'delete'. After the commit, you will have only the regenerated
> files in the repository.
>
>  Bruno
>
>
> 2005/5/13, Sean Schofield <[EMAIL PROTECTED]>:
> > Manfred,
> >
> > I too seem to recall that forrest has a clean command but I don't
> > think that will help with the javadoc and tlddoc (unless there are
> > comparable commands for those.)
> >
> > Bruno,
> >
> > The delete command would be fine but we don't know in advance which
> > files are to be deleted.  Ex. We remove a class file and so we no
> > longer want the corresponding HTML file in the javadoc.  Are you
> > saying that deleting the files with svn delete and then regenerating
> > them will only result in an svn delete for the files that were not
> > replaced?
> >
> > sean
> >
> > On 5/13/05, Bruno Aranda <[EMAIL PROTECTED]> wrote:
> > > I think you should first mark the files as 'deleted' with the svn delete
> > > command, then, these files will be deleted automatically on commit...
> > >
> > >  Bruno
> > >
> > > 2005/5/13, Manfred Geiler <[EMAIL PROTECTED]>:
> > > > If I remember right, there is already a forrest "clean" target that
> > > > empties the site build dir.
> > > > -Manfred
> > > >
> > > > 2005/5/13, Sean Schofield < [EMAIL PROTECTED] >:
> > > > > I double-checked and realized that Forrest was *not* deleting the
> > > > > defunct files.  So next I will try having ant remove all of the
> > > > > website files (*.html, etc.) and then generate them all over again.
> > > > > I'll then see if the defunct files are automatically removed on the
> > > > > commit.  Regular commit is working fine so I have high hopes :-)
> > > > >
> > > > > sean
> > > > >
> > > > > On 5/12/05, Martin Cooper < [EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > >
> > > > > > On Thu, 12 May 2005, Sean Schofield wrote:
> > > > > >
> > > > > > > Martin,
> > > > > > >
> > > > > > > Never mind.  I got it working so I don't need the distro.  One
> quick
> > > > > > > question though.  Have you ever used ant and svn to "delete"
> files
> > > > > > > that were already checked in.  We're rebuilding our website and
> so
> > > > > > > files need to be removed if the javadoc changes etc.
> > > > > >
> > > > > > No, I haven't tried delete. I've only used checkout and update. It
> > > should
> > > > > > "just work", though. ;-)
> > > > > >
> > > > > > --
> > > > > > Martin Cooper
> > > > > >
> > > > > > > sean
> > > > > > >
> > > > > > > On 5/3/05, Martin Cooper <[EMAIL PROTECTED]> wrote:
> > > > > > >>
> > > > > > >>
> > > > > > >> On Tue, 3 May 2005, Sean Schofield wrote:
> > > > > > >>
> > > > > > >>> Are you using javahl as well?  I couldn't get a binary version
> of
> > > the
> > > > > > >>> jar and the build file from the source had several issues
> > > (including
> > > > > > >>> lacking a jar command.)  I moved to jsvn after reading
> something
> > > on
> > > > > > >>> the subversion site about jsvn being the most complete java
> svn
> > > > > > >>> implementation.
> > > > > > >>
> > > > > > >> The distro I picked up has a svnjavahl.dll in it, yes. I don't
> > > recall
> > > > > > >> where I got the binaries from, but I picked up "svnant
> 0.9.13.zip"
> > > from
> > > > > > >> somewhere. I can send it to you off-list if you want.
> > > > > > >>
> > > > > > >> --
> > > > > > >> Martin Cooper
> > > > > > >>
> > > > > > >>
> > > > > > >>> I think I have it working now but I'm doing a few more tests.
> > > > > > >>>
> > > > > > >>> sean
> > > > > > >>>
> > > > > > >>> On 5/3/05, Martin Cooper < [EMAIL PROTECTED]> wrote:
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>> On Tue, 3 May 2005, Sean Schofield wrote:
> > > > > > >>>>
> > > > > > >>>>> OK.  I have SVN working at my office now.  Next step is to
> check
> > > into
> > > > > > >>>>> SVN and Ant.  Anyone have any experience with using SVN with
> > > Ant?
> > > > > > >>>>> Looks like I need to hunt around for a custom task since its
> not
> > > part
> > > > > > >>>>> of the core or optional tasks.
> > > > > > >>>>
> > > > > > >>>> I use SvnAnt, which works just fine.
> > > > > > >>>>
> > > > > > >>>> http://subclipse.tigris.org/svnant.html
> > > > > > >>>>
> > > > > > >>>> --
> > > > > > >>>> Martin Cooper
> > > > > > >>>>
> > > > > > >>>>
> > > > > > >>>>> sean
> > > > > > >>>>>
> > > > > > >>>>> On 5/3/05, Sean Schofield < [EMAIL PROTECTED]> wrote:
> > > > > > >>>>>> First I will try to get SVN working for nightly build.  The
> > > infra
> > > > > > >>>>>> people at my work have still not figured out how to open
> the
> > > firewall
> > > > > > >>>>>> for SVN (Grrrrr.)  I need to get that resolved ASAP.  Then
> I
> > > will fix
> > > > > > >>>>>> the build script.
> > > > > > >>>>>>
> > > > > > >>>>>> I haven't had a chance to look at Manfred's website build
> > > procedure.
> > > > > > >>>>>> I will investigate that next and look into automating that
> plus
> > > the
> > > > > > >>>>>> javadoc.
> > > > > > >>>>>>
> > > > > > >>>>>> sean
> > > > > > >>>>>>
> > > > > > >>>>>> On 5/3/05, Manfred Geiler < [EMAIL PROTECTED]>
> wrote:
> > > > > > >>>>>>> ok, I added the javadoc and tlddoc creation to
> build-site.xml
> > > > > > >>>>>>> so, on site creation those dirs are updated automatically.
> > > > > > >>>>>>> did also a "svn up" on minotaur, but mirrors have not been
> > > synced yet.
> > > > > > >>>>>>>
> > > > > > >>>>>>> -Manfred
> > > > > > >>>>>>>
> > > > > > >>>>>>> 2005/5/3, Manfred Geiler < [EMAIL PROTECTED]>:
> > > > > > >>>>>>>> tldoc and javadoc on homepage are currently broken. Will
> try
> > > to upload
> > > > > > >>>>>>>> them again ASAP.
> > > > > > >>>>>>>> I think it was my fault, because I cleaned up the website
> dir
> > > last
> > > > > > >>>>>>>> time before I checked it out from SVN. So I will add
> tldoc
> > > and javadoc
> > > > > > >>>>>>>> to the site in SVN, so that this cannot happen again in
> the
> > > future.
> > > > > > >>>>>>>> Sean, is it possible to add the doc creation and upload
> to
> > > the nightly build?
> > > > > > >>>>>>>> The following steps would be great:
> > > > > > >>>>>>>>  * automatically build docs in ${ project.dir}/../site
> > > > > > >>>>>>>>  * SVN commit it automatically
> > > > > > >>>>>>>>  * sftp it to minotaur
> > > > > > >>>>>>>> -Manfred
> > > > > > >>>>>>>>
> > > > > > >>>>>>>> 2005/5/3, Grant Smith < [EMAIL PROTECTED]>:
> > > > > > >>>>>>>>>
> > > > > > >>>>>>>>> We probably now need to urgently update the nightly
> build
> > > script to send
> > > > > > >>>>>>>>> everything to Subversion instead of CVS.
> > > > > > >>>>>>>>> Sean ? :)
> > > > > > >>>>>>>>>
> > > > > > >>>>>>>>
> > > > > > >>>>>>>
> > > > > > >>>>>>
> > > > > > >>>>>
> > > > > > >>>>
> > > > > > >>>
> > > > > > >>
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> > >
> >
>
>

Reply via email to