I want to start a project with someone, but this will require both of us to make rather radical changes to code and other files. What we need is some kind of site where we can upload our files, then have the ability to download them, and reupload the "new" files, while still keeping the archived files for reference. That way, both of us can work on the proejct, and keep in sync.
Is there such a thing?
ID:277715
![]() Nov 29 2007, 7:43 pm
|
|
![]() Nov 29 2007, 8:02 pm
|
|
SVN
|
Subversion (svn) is nice, and there is also darcs which may be a bit easier to use. digitalBYOND has darcs as a standard service, if you need a place to develop.
check both out via google, and you can use the search terms 'revision control' or 'version control' for other possibilites. |
Subversion has a lot of front-ends too, if you want to set up a web interface. Here are a few suggestions:
Trac -based on Python -http://trac.edgewall.org Redmine -based on Ruby -http://www.redmine.org Drupal -based on PHP -http://drupal.org/project/project Those integrate a bug/issue tracker, design document repository, Subversion source code repository, release manager, and so on. Redmine is the only one I have experience with. It's easy to use and very easy to set up - I can put one up in about a half hour. |
I hear good things about Git. http://git.or.cz/
|
Danial.Beta wrote:
I hear good things about Git. http://git.or.cz/ Git only works on Linux (unless you want to fiddle around with a Cygwin UNIX emulation layer), doesn't have integration with projects such as Trac, and is designed for distributed projects with hundreds of developers and thousands of source code files. Specifically, it was designed to facilitate the distribution of the Linux kernel source code. I would not suggest it at all for small projects, especially if some of the developers use Windows. |