[Freedos-user] details on free software

2007-07-20 Thread NISA BALAKRISHNAN

1.what are the various tools commonly used in free software or open source
projects to track different versions?
2.what is a patch? how does it work?what is its complimentary tool?
-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] details on free software

2007-07-20 Thread Daniel Franzini
On 7/20/07, NISA BALAKRISHNAN [EMAIL PROTECTED] wrote:

 1.what are the various tools commonly used in free software or open source
 projects to track different versions?

mainly CVS and SubVersionthe later is more recent, the former,
despite still being used, is coming into a deprecated state in a
future which i cannot tell whether it is near or far...google for
those and you will find a lot of info...

 2.what is a patch? how does it work?what is its complimentary tool?

a patch is a file which contains the difference between two
source-code files (or groups of files)it reads the two files and
produces a special formatted file which contains the difference in the
source code of those two files (or two groups of files)this
difference file can be distributed over the internet and can be used
to produce copies of the modified source code without having to
re-distribute the entire source tree...


 -
 This SF.net email is sponsored by: Microsoft
 Defy all challenges. Microsoft(R) Visual Studio 2005.
 http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
 ___
 Freedos-user mailing list
 Freedos-user@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/freedos-user




-- 
Daniel

Let us change our traditional attitude to the construction of
programs. Instead of imagining that our main task is to instruct a
computer what to do, let us concentrate rather on explaining to human
beings what we want a computer to do. (Donald Knuth)

Yes, technogeeks can be funny, even if only to each other.
(http://www.boogieonline.com/revolution/science/humor/)

Man is driven to create; I know I really love to create things. And
while I'm not good at painting, drawing, or music, I can write
software. (Yukihiro Matsumoto, a.k.a. ``Matz'')

-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] details on free software

2007-07-20 Thread Eric Auer

Hi,

 1.what are the various tools commonly used in free software or open
 source projects to track different versions?

A classic is cvs (concurrent versions system), which works fine,
but a more modern alternative svn (subversion) is getting popular.
The Linux kernel uses git (homepage git.or.cz).

 2.what is a patch? how does it work?what is its complimentary tool?

A patch describes the difference between two versions of a file,
often a source code text file. You create it with diff -u (the
file format of the patch is unified diff) and you apply it
with patch. The tool which reads patches and modifies text files
according to the differences described in the patch is itself
called patch :-).

Example of a patch:

 diff -s -u old.txt new.txt  difference.diff
 cat difference.diff

--- old.txt 2007-07-20 14:56:49.0 +0200
+++ new.txt 2007-07-20 14:57:28.0 +0200
@@ -1,7 +1,7 @@
 Man, n.:
 An animal so lost in rapturous contemplation of what he thinks
-e is as to overlook what he indubitably ought to be.  His hief
-occupation is extermination of other animals and his own pecies, which,
+he is as to overlook what he indubitably ought to be.  His chief
+occupation is extermination of other animals and his own species, which,
 however, multiplies with such insistent apidity as to infest the whole
 habitable earth and Canada.
 -- Ambrose Bierce, The Devil's Dictionary

 patch  difference.diff
patching file old.txt

 diff -s -u old.txt new.txt
Files old.txt and new.txt are identical

So now patch has modified old.txt based on the information
in difference.diff to have the same contents as new.txt :-).
The old.txt and new.txt files can be much bigger than the bit
about Man, and you still only have to have the .diff file
which contains the - and + lines and a few lines before and
after them. The latter are to help knowing if patch is at the
right place in the file when it edits the file.

Eric


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


Re: [Freedos-user] details on free software

2007-07-20 Thread chris evans
1.what are the various tools commonly used in free software or open source 
projects to track different versions?

Bugzilla, I believe. http://www.bugzilla.org/

2.what is a patch? how does it work?what is its complimentary tool?





Patches are used to when you need to lay off the bong. Usually applied through 
the skin. ;)

--chris
http://nxdos.sourceforge.net/





   

Got a little couch potato? 
Check out fun summer activities for kids.
http://search.yahoo.com/search?fr=oni_on_mailp=summer+activities+for+kidscs=bz
 -
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/___
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user