Kim Steinhaug wrote:
Scenario :
    Im working on several large projects, all which have several users.
    Each user has a personal innstallation.

Each of my projects are in constant development, and often the updates
from version to version are only in a few files.

Is there a tool out there who can compare two folders, and generate
a report on what files are new, removed and updated?

Usually I just upload all the project files all over, since all settings are
in the database or settings file. But when projects have over 500 files,
and you have 50 customers it would be nice to just upload the files
which are updated.

I have a feeling CVS would maby be the trick here, but im not sure.
Still I could manually do this, it isnt that hard, but you know - maby
there already is such a system out there and in that case it would fit
me perfectly.

Hi Kim, and all,


I think you are in the right felling about CVS. I use it in the way you're asking for with success. Because now I'm not on a team, I'm using CVS in local mode (without a CVS server).

I have a general repository, where I store all general libraries, and then a repository for each project. In each file, I include the CVS $Id$ tag, wich is changed by CVS for the file name and revision each time you commit to the repository.

When you are ready to upload a new revision to the web server, you can tag the version (Ex. Version-2-0) and export the repository by revision (only changed files are exported). If something fails in the server, or a bug appears, because you have all revision history, you can go back while fixing errors.

You can find CVS at http://cvshome.org
If you're working on Windows, take a look to CVSNT at http://cvsnt.org and to WinCVS at http://wincvs.org


Because this is OT in this list, feel free to contact me for any question.

Regards,
Jordi.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to