Hi Ilari and Robert,

Thanks for your suggestions. The setup that Ilari described works fine and is easy to setup, which is why I went with this now. In the long term, it would still be nice to track release and devel in the same repo.

Best wishes
Julian


On 15.05.2014 16:02, Robert M. Flight wrote:
Another option is to set up a local git repo that uses git branches to
keep track of the svn branches. I have previously done this, and explain
my setup here:
http://robertmflight.blogspot.com/2012/04/bioconductor-git-and-svn-multiple.html

However, I have found myself pushing updates to release so infrequently
that it seems more of a pain than anything, and have been planning to
implement something along the lines of what Ilari describes so that
"release" can be updated if necessary.

Cheers,

-Robert

Robert M Flight, PhD
Bioinformatics PostDoctoral Scholar
Resource Center for Stable Isotope Resolved Metabolomics
Markey Cancer Center
University of Kentucky
Lexington, KY

Twitter: @rmflight <https://twitter.com/rmflight>
Web: rmflight.github.io <http://rmflight.github.io/>
EM rfligh...@gmail.com <mailto:rfligh...@gmail.com>
PH 502-509-1827 <tel:502-509-1827>

The most exciting phrase to hear in science, the one that heralds new
discoveries, is not "Eureka!" (I found it!) but "That's funny ..." -
Isaac Asimov





On Thu, May 15, 2014 at 6:31 AM, Ilari Scheinin
<ilari.schei...@gmail.com <mailto:ilari.schei...@gmail.com>> wrote:

     > Are there plans for the awesome git-svn bridge to allow the
    tracking of devel and releases in different branches of the same git
    repository? Currently, one has to create different repos for devel
    and release (see http://bioconductor.org/developers/how-to/git-svn/).

    I agree that the possibility to track specific branches would be a
    useful feature, but in case somebody has overlooked this
    possibility, I thought I’d share my setup.

    Git lets you to push a local branch to remote branch with a
    different name. So, in my main GitHub repository (QDNAseq), I have
    two branches: master and release (+ possibly others for developing a
    specific feature, etc). All development happens in this repository
    (or its local clone to be exact), and this allows one to easily
    cherry pick commits from development (master) to be included in the
    release version.

    And as required by the current bridge implementation, I also have a
    separate GitHub repository (QDNAseq-release) with a bridge set up to
    the release Bioconductor. This repository has only one branch
    (master), and I keep no local copy of it at all. When needed, I just
    push the QDNAseq/release branch to QDNAseq-release/master. Apart
    from the initial setup of the repository and the bridge, this one
    extra push is everything that is needed.

    Of course, it’s a bit more error prone (one might forget to do the
    extra push, or could end up accidentally pushing QDNAseq/master to
    QDNAseq-relase/master), but it’s enough to make me fairly
    indifferent to the branch limitation of the bridge.

    Ilari


    On 14.5.2014, at 15.26, Julian Gehring <julian.gehr...@embl.de
    <mailto:julian.gehr...@embl.de>> wrote:

     > Hi,
     >
     > Are there plans for the awesome git-svn bridge to allow the
    tracking of devel and releases in different branches of the same git
    repository? Currently, one has to create different repos for devel
    and release (see http://bioconductor.org/developers/how-to/git-svn/).
     >
     > Best wishes
     > Julian
     >
     > _______________________________________________
     > Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.org>
    mailing list
     > https://stat.ethz.ch/mailman/listinfo/bioc-devel

    _______________________________________________
    Bioc-devel@r-project.org <mailto:Bioc-devel@r-project.org> mailing list
    https://stat.ethz.ch/mailman/listinfo/bioc-devel



_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to