wilmens™

by William W. Mensah

miniRCS

I’ve commenced on the development of a revision control system that supports ftp servers. Being open source, the script can be obtained from here.

To use it, you’ll have to copy and paste the file into your favorite text editor and then save it as a python file (.py). From there you can run it using Python (if you don’t already have it on your computer, download and install it).

Mess around with the code as much as you can. In addition to the source code, I’ve provided a public repository you can use for testing. You’ll have to get a user name and password from me (to do so contact me at support@wilmens.net). If you have your own ftp server, replace mine with yours in the script.

Feel free to contact me if you have any questions.

have fun :)

Revision Control

  • Wednesday Oct 8,2008 04:20 PM
  • By wmensah
  • In Thoughts

Why would anyone (and i mean anyone) ever worry about creating a version control system even though there’s Subversion, FTPvc and a few others already out there? Beats me. So i’m not sure why i want to go ahead and develop one – hmm…just so I don’t look/feel insane, lets just say I have too much time on my hands and have nothing better to do.

for the record:

Revision control (also known as version control (system) (VCS), source control or (source) code management (SCM)) is the management of multiple revisions of the same unit of information. It is most commonly used in engineering and software development to manage ongoing development of digital documents like application source code, art resources such as blueprints or electronic models, and other projects that may be worked on by a team of people. Changes to these documents are usually identified by incrementing an associated number or letter code, termed the “revision number”, “revision level”, or simply “revision” and associated historically with the person making the change. A simple form of revision control, for example, has the initial issue of a drawing assigned the revision number “1″. When the first change is made, the revision number is incremented to “2″ and so on.” – Wikipedia.

So what might i need (assuming?the repository is going to be created on an FTP server) ?

- GNU DiffUtils

http://en.wikipedia.org/wiki/Diff

- FTPlib

- http://nbpfaus.net/~pfau/ftplib/ftplib.html

…more to be added….