baseline

yet another open-source distributed versioning control system
Log | Files | Refs

cmd-help.c (1738B)


      1 /*
      2  * Copyright (c) 2014 Mohamed Aslan <maslan@sce.carleton.ca>
      3  *
      4  * Permission to use, copy, modify, and distribute this software for any
      5  * purpose with or without fee is hereby granted, provided that the above
      6  * copyright notice and this permission notice appear in all copies.
      7  *
      8  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
      9  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
     10  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
     11  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     12  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     13  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     14  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     15  */
     16 
     17 #include <stdio.h> /* printf(3) */
     18 #include <stdlib.h> /* EXIT_SUCCESS */
     19 
     20 #include "cmd.h"
     21 
     22 int
     23 cmd_help(int argc, char **argv)
     24 {
     25 	printf("This is a short list of the main commands supported by baseline:\n");
     26 	printf("\tadd\t\tadd a file/directory to the dircache\n");
     27 	printf("\tbranch [lcs]\tdisplay the current branch\n"
     28 		"\t\t\tlist, create or switch branches\n");
     29 	printf("\tcat [c]\t\twrite the content of a committed file to the stdout\n");
     30 	printf("\tcheckout\tcheck out a commit into the working directory\n");
     31 	printf("\tcommit [m]\tcommit the staged contents in the dircache to the repository\n");
     32 	printf("\thelp\t\tdisplay this list\n");
     33 	printf("\tinit\t\tinitialize a new repository in the current directory\n");
     34 	printf("\tlog\t\tdisplay the commit logs\n");
     35 	printf("\tls\t\tlist the content of a commit\n");
     36 	printf("\tversion\t\tdisplay information about the installed version of baseline\n");
     37 	return EXIT_SUCCESS;
     38 }
     39