[ubuntu-in] Seeking Advice over OpenSource RCS

Ravi Shanker ra21vi at gmail.com
Fri Aug 24 20:09:30 BST 2007


Hello Friends,
Here is a problem statement:
Some people with me were working on a project which has many
subprojects. We people are distributed in seperate VPNs (doesn't matter
much, just for information). For this our personal project, we were
using a small part in company's CVSNT server and TortoiseCVS client (me
only using Ubuntu and linux cvsnt client). Our project work is mainly
based on Java, Perl and little PHP using Mysql and XML data.
Now, we want to open that peoject to Internet, But there is only little
options we can do. We need a Web Interface to CVSNT, where -people can
browse the CVS repository tree, in browser (XHTML/CSS/Javascript), and
also committers who have the access (usernme/password) can commit their
work through the browser. The question arises, why not to give access
the repository using cvs clients. Since we are going to make the cvsnt
repository access available to public, we have to setup the webserver
and services to another computer which will access the local folder
where remote cvs repository will be mounted using samba.
Now, We did some search over the existing solution, but we cannt find
any cvs to web package which will allow files and folder's commit
available through the web-browser. So now, people here are along with
many sub-projects to achieve this. So now these are the challenges which
we are trying to find:
 - What are the complexity in migrating cvsnt repository on windows
server 2003 to cvs (linux).
-  What are the complexity in migrating CVSNT repository on WINDOWS 2003
server to  svn wndows/linux.
- Which Revision control system would be the best in this condition if
we want to migrate, CVS (linux/windows), SVN, Bazaar (BZR) or any other.
- Can cvsnt be extended by any method, existing or any idea which can be
worked on (like creating an interface to do so if possible).
- Can cvs be extended to such, on Linux? any workarounds
- Does svn or bzr have such things.
etc.

Goal to achieve:
- Web Interface which can let user authenticate, and then browse the cvs
tree, and user can download the modules.
- Committing modules (edited or new) to cvs repo.
- uploading multiple files (optionally by taking input the directory
path in browser file upload text input box,  which would upload all the
files in directory.

Please show us some light. If development is needed in such direction,
we can do it provided the idea to achieve seems good one. All members in
group are PHP, Perl, Java  programmers, so we cannt work on C++
(limitation).

I am desperately  looking forward for you people's suggestion, and
better ideas.

Thanks


-- 
Ravi Shanker <ra21vi at gmail.com>




More information about the ubuntu-in mailing list