[Freedos-user] details on free software
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
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
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
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