[SR-Dev] git repository online
Alfred E. Heggestad
aeh at db.org
Tue Nov 18 11:10:15 CET 2008
Hi Andrei
I am very happy to see that we are now using GIT for development :)
/alfred
Andrei Pelinescu-Onciul wrote:
> As you probably have noticed the git repository for sip-router is now
> online.
> It was started from ser core and tm.
>
> git urls:
>
> git://git.sip-router.org/sip-router
> (read only)
>
> http://git.sip-router.org/sip-router
> (read only, slower, git://... recomended)
>
> ssh://git.sip-router.org/sip-router
> (read write but account on git.sip-router.org needed)
>
>
> Web interface: http://git.sip-router.org/cgi-bin/gitweb.cgi
>
> Branches acl: the repository is setup so that you can write/commit
> only to the following branches:
>
> <your_username>/.*
> tmp/.*
> master
>
> We'll add access to more branches as needed (I've added this rules to
> avoid creating lots of "root" branches by mistake, e.g. git pull
> from a local branch without a refspec).
>
>
> Please create the commit messages following the git convention
> (start with one short line, preferably less then 50 chars summarizing
> the changes, then one empty line and then a more detailed description).
> See:
> http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#creating-good-commit-messages
> http://www.tpope.net/node/106
>
>
> Quick git introduction:
>
> # clone the repo into the sip-router directory
> git clone git://git.sip-router.org/sip-router
> cd sip-router
> git branch -a # show all branches
>
> # create a local branch based on origin/andrei/mod_f_params
> git checkout --track -b my_branch origin/andrei/mod_f_params
>
> git log # see commit log
> git log --pretty=oneline # only the first line from each commit
>
> vim Makefile.defs
>
> git add Makefile.defs
> git commit # or git commmit -a to skip the add step and commit all
> # changed files
>
> # push changes back (note you need ssh access for this)
>
> # note: the next command will fail, unless your username is andrei :-)
> # publish changes on the local "my_branc" to the remote
> # andrei/mod_f_params
> git push origin my_branch:andrei/mod_f_params
>
> # or push them into the master branch if you are sure about them
> git push origin my_branch:master
>
>
> For more info about git try:
> http://git.or.cz/gitwiki/GitDocumentation
>
> and if you want to know how it works:
> http://eagain.net/articles/git-for-computer-scientists/
> (highly recommended)
>
>
>
> CVS access:
> CVS_SERVER="git cvsserver" cvs \
> -d :ext:andrei at git.sip-router.org/sip-router co master
> (instead of master you can use any other branch name that doesn't
> include a '/')
>
> The initial checkout takes a while, but after that cvs update seems fast
> enough.
>
>
> SVN access: unfortunately we do not have it. It looks like the
> git svnserver is in the project stage (there is some python code but not
> runnable yet). There is a way around it, but it would be quite complex
> to setup: a git to svn gateway and then svn to git imports.
>
>
> Other repositories on git.sip-router.org:
> ser - entire ser updated from cvs
> ser_core - only ser_core, automatically updated from cvs, read-only
> test - test repository, contains an early sip-router version, it has the
> same access rules as sip-router (if you have something you want
> to test, please use it rather then trying directly on
> sip-router).
>
>
> Special thanks go to Jan, who not only did setup git.sip-router.org
> (including automatic cvs sync for some of the repos), but he's also
> hosting it on one of his private machines.
>
>
> Andrei
>
> _______________________________________________
> sr-dev mailing list
> sr-dev at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
More information about the sr-dev
mailing list