[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Subversion available
- To: developer at arabeyes dot org
- Subject: Subversion available
- From: Mohammed Adnène Trojette <adn at diwi dot org>
- Date: Tue, 26 Dec 2006 00:55:34 +0100
- Cc: doc at arabeyes dot org, admin at arabeyes dot org
- User-agent: Mutt/1.5.9i
On Mon, Dec 25, 2006, Mohammed Adnène Trojette wrote:
> More to come this evening, inshallah.
Summary
-------
Switch was done. Appearently, everything has gone correctly.
Please, if you notice any problem, contact me in private or on IRC
#arabeyes on irc.freenode.net.
Repositories are now available from:
https://svn.arabeyes.org/svn/
we have 8 repositories:
https://svn.arabeyes.org/svn/ae_admin
https://svn.arabeyes.org/svn/art
https://svn.arabeyes.org/svn/doc
https://svn.arabeyes.org/svn/projects
https://svn.arabeyes.org/svn/scripts
https://svn.arabeyes.org/svn/tools
https://svn.arabeyes.org/svn/translate
https://svn.arabeyes.org/svn/www
Your old passwords should work out of the box.
SVN tiny howto
--------------
To checkout : svn co
To update : svn up
To mkdir : svn mkdir
To remove : svn rm (also works with directories)
To commit : svn ci
Please also refer to the SvnBook (<http://svnbook.red-bean.com/>).
Access to CVS
-------------
For those who need an access to the old CVS to make a patch, please
contact me, but you can also create your patch using a fresh svn
checkout and 'diff -ur'.
FIXMEs
------
* check that everything works well
+ commit accesses
+ anonymous read access
+ check with Nadim private repositories
+ check with Nadim svn log mailing
* terminate the configuration of our Trac instances
(see <https://trac.arabeyes.org/>)
+ make authentication work
+ add access to people allowed to report bugs, add milestones, ...
* write a little howto for Arabeyes admins.
+ how to add a new SVN account
+ how to add a new SVN project
+ how to configure SVN logs emailing
+ what's more?
Technical details
-----------------
What I did was :
cvs2svn -s NEWREPO --trunk-only OLDREPO
(I did it on a copy of our CVS)
In every repository:
for i in `ls trunk`;do svn mv trunk/$i .;done && svn rm trunk && svn ci
And I installed Trac instances for public repositories.
I encountered a little problem in KDE translation project because of the
existence of .svn repositories. So I removed them from CVS and repeated
the conversion.
I "stole" post-commit hooks from the VideoLAN project for emailing svn
logs.
--
Mohammed Adnène Trojette