![]() ![]() ![]() However, these commands convert the whole CVS repository into Subversion or Git.Īs an alternative, stable copies of the contents of the FABBER and BASIL directories within CVS could be taken and used as a "snapshot" to populate a new Subversion or Git repository. Similarly, there is a git-cvsimport command for certain Linux flavours. According to Subversion, the most popular and mature tool for this is cvs2svn whose design aims are robustness and 100% data preservation. Given a Subversion or Git repository, how would this be populated with FABBER and BASIL from CVS? One option is to just convert the CVS repository to Subversion or Git. The starting point was to assume that QuBIc could host BASIL and FABBER in a Subversion or Git repository, and use branches to manage researcher-specific modifications. Ideally, any solution would both encourage researchers to use revision control, but also reduce the time for Michael to commit their changes into CVS. We wondered whether there was a way for FABBER and BASIL to be held within a repository which both Michael and his researchers would have write access to, and which would still allow the two codes to co-exist in FSL's CVS repository. The researchers typically develop their extensions without using any form of revision control. Any code developed by these researchers, specifically models to be added to FABBER's model suite, or any other enhancements to it or BASIL, must be added to CVS by Michael. Researchers in Michael's group either use FABBER and BASIL as shipped within FSL releases, or are given a more recent and stable version by Michael. Michael has write access to CVS and maintains FABBER and BASIL, with their source codes held within FSL's private CVS repository. Both FABBER and BASIL are distributed as part of FSL, the FMRIB Software Library, which is produced by The Oxford Centre for Functional MRI of the Brain, Nuffield Department of Clinical Neurosciences, University of Oxford and the John Radcliffe Hospital. QuBIc's method is implemented as part of a C++ code, FABBER, which can be used on its own or via BASIL (Bayesian Inference for Arterial Spin Labelling MRI), a shell-script that provides a richer command-line interface. Part of our collaboration looked at issues around integrating Subversion or Git repositories with CVS. I have been helping Michael through one of our consultancy projects, which he applied for through our open call. Michael has developed a method of processing functional magnetic resonance image (MRI) data that can be used to recognise blood flow patterns in the brain. Michael Chappell leads the Quantitative Biomedical Inference (QuBIc) research group within the Institute of Biomedical Engineering at the University of Oxford. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |