Hello,

As I mentioned some time ago, we are going to convert from using CVS to using 
Subversion as the source code repository on Source Forge.  Thanks to Robert 
who is heading up the work, this should be accomplished in the next few days.
In fact, there is a first cut of a Bacula subversion repository already up and 
running.  Please don't do any commits to subversion until notified, because 
they will be lost, and they might also confuse Robert and me during the 
conversion process.

As you know, in mid-November 2006, I assigned my copyright of the Bacula 
source code to the Free Software Foundation Europe, e.V., and I have 
encouraged all of you who have contributed code, programs, or documentation 
to the project to do the same.  So far 13 of the 34 some developers with CVS 
write permission have completed the FLA.  At the same time, of the 72 authors 
listed in the AUTHORS file, only 17 have completed the FLA.  

If you are in the AUTHORS file, please go to www.bacula.org -> FSFE License
and fill out the appropriate paperwork.

For the new subversion repository, all the current developers can access it, 
but if you have not filled out the FLA, you do not have write access.  To get 
write access, please notify me that you have sent in the paperwork.

When we have completed the conversion (a few days at the most), CVS access 
will be deactivated.  Developers are free to continue to make commits to the 
CVS in the mean time -- if your commit fails, it means that we are in the 
final stages of the conversion.

I encourage all of you to start making yourself familiar with svn.  Robert has 
prepared a cheatsheet of how it works, which should answer a good number of 
your questions, and which I will include below.  I'll get it into the 
developer's guide in the next few days.

Thanks for your help and understanding in this conversion (and the 
administrative work for the FLA).

Best regards,

Kern


The *entire* Bacula  SourceForge.net Subversion repository can be
checked out through SVN with the following command:

svn checkout https://bacula.svn.sourceforge.net/svnroot/bacula bacula

With the above command, you will get everything, which is a very large
amount of data:

branches/
  Branch-1.32a/
  ...
  Branch-2.0/
  import/
  vendor/
tags/
  Release-1.1/
  ...
  Release-2.0.2/
trunk/
  bacula/
  docs/
  gui/
  regress/
  rescue/

If you only want the current source code, you could use:

svn checkout https://bacula.svn.sourceforge.net/svnroot/bacula/trunk/bacula 
bacula


To view what is in the cvs, point your browser at the following URL:
http://bacula.svn.sourceforge.net/viewvc/bacula/  

Many of the Subversion (svn) commands are almost identical to those that
you have used for cvs, but some (such as a checkout) can have surprising
results, so you should take a careful look at the documentation. 

Robert has kindly provided the following documentation on the new
svn repository and how to use it:

Here is the list of branches:
        Branch-1.32a
        Branch-1.32e
        Branch-1.34.2
        Branch-1.34.5
        Branch-1.36
        Branch-1.36.1
        Branch-1.36.2
        Branch-1.38
        Branch-2.0
        import
        vendor

The list of tags is:
        Release-1.1     Release-1.19    Release-1.19a   Release-1.19b
        Release-1.20    Release-1.21    Release-1.22    Release-1.23
        Release-1.23a   Release-1.24    Release-1.25    Release-1.25a
        Release-1.26    Release-1.27    Release-1.27a   Release-1.27b
        Release-1.27c   Release-1.28    Release-1.29    Release-1.30
        Release-1.31    Release-1.31a   Release-1.32    Release-1.32a
        Release-1.32b   Release-1.32c   Release-1.32d   Release-1.32e
        Release-1.32f   Release-1.32f-2 Release-1.32f-3 Release-1.32f-4
        Release-1.32f-5 Release-1.34.0  Release-1.34.1  Release-1.34.3
        Release-1.34.4  Release-1.34.5  Release-1.34.6  Release-1.35.1
        Release-1.35.2  Release-1.35.3  Release-1.35.6  Release-1.35.7
        Release-1.35.8  Release-1.36.0  Release-1.36.1  Release-1.36.2
        Release-1.36.3  Release-1.38.0  Release-1.38.1  Release-1.38.10
        Release-1.38.11 Release-1.38.2  Release-1.38.3  Release-1.38.4
        Release-1.38.5  Release-1.38.6  Release-1.38.7  Release-1.38.8
        Release-1.38.9  Release-1.8.1   Release-1.8.2   Release-1.8.3
        Release-1.8.4   Release-1.8.5   Release-1.8.6   Release-2.0.0
        Release-2.0.1   Release-2.0.2

The Release-1.1 and Release-1.8.x tags are for the rescue project.
(the rescue tags may be removed or renamed -- kes)

Here is a list of commands to get you started.  The recommended book is
"Version Control with Subversion", by Ben Collins-Sussmann,
Brian W. Fitzpatrick, and Michael Pilato, O'Reilly.  The book is
Open Source, so it is also available on line at:

   http://svnbook.red-bean.com

Get a list of commands

   svn help

Get a help with a command

   svn help command

Checkout the HEAD revision of all modules from the project into the
directory bacula-new

   svn co https://bacula.svn.sourceforge.net/svnroot/bacula/trunk bacula.new

Checkout the HEAD revision of the bacula module into the bacula subdirectory

   svn checkout https://bacula.svn.sourceforge.net/svnroot/bacula/trunk/bacula

See which files have changed in the working copy

   svn status

See which files are out of date

   svn status -u

Add a new file file.c

   svn add file.c

Create a new directory

   svn mkdir newdir

Delete an obsolete file

   svn delete file.c

Rename a file

   svn move file.c newfile.c

Move a file to a new location

   svn move file.c ../newdir/file.c

Copy a file retaining the original history in the new file

   svn copy file.c newfile.c

Update the working copy with the outstanding changes

   svn update

Compare working copy with the repository

   svn diff file.c

Commit the changes in the local working copy

   svn commit

Specify which files are ignored in the current directory

        svn propedit svn:ignore .

Mark a file to be executable

   svn propset svn:executable '*' prog.sh

Unmark a file as executable

   svn propdel svn:executable prog.sh

List a file's properties

   svn proplist file.c

Create a branch for a new version

   svn copy https://bacula.svn.sourceforge.net/svnroot/bacula/trunk \
          
https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.1

Tag a version for a new release

   svn copy 
https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.1 \
          
https://bacula.svn.sourceforge.net/svnroot/bacula/branches/Branch-2.1


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to