I _really_ hate make errors.
[v.git] / v.1
blob520b44927946c066553271bd06b9cdcc634b5f76
1 .TH V 1
2 .SH NAME
3 v \- simple shell version control system
4 .SH SYNOPSIS
5 .B v
6 [commit] [rollback \fITIMES\fR]
7 [nuke \fITIMES\fR] [branch \fINAME\fR]
8 [merge \fIFILE\fR] [wipe]
9 .SH DESCRIPTION
10 .B v
11 is a simple version control system
12 using tarballs for snapshots.
13 All arguments can be shortened to
14 the first n characters.
15 .SH OPTIONS
16 .TP
17 .BR commit
18 Create a new tarball. A message is read
19 from stdin and printed to the log.
20 .TP
21 .BR rollback " " \fITIMES\fR
22 Undo to the last commit. TIMES sets the
23 tarball to rollback to.
24 .TP
25 .BR nuke " " \fITIMES\fR
26 Delete everything, then rollback.
27 .TP
28 .BR branch " " \fINAME\fR
29 Switch to a new branch. If the branch does
30 not exist, a new one is created. 
31 You \fImust\fR do this before committing.
32 .TP
33 .BR merge " " \fIFILE\fR
34 Add the contents of a tarball to the
35 current branch, then commit.
36 .TP
37 .BR wipe
38 Remove all but the most recent tarball.
39 .SH EXAMPLES
40 To commit new changes:
41 .PP
42 .nf
43 .RS
44 v c
45 .RE
46 .fi
47 .PP
48 To rollback 4 commits:
49 .PP
50 .nf
51 .RS
52 v r 4
53 .RE
54 .fi
55 .PP
56 To create a new branch "master":
57 .PP
58 .nf
59 .RS
60 v b master
61 .RE
62 .fi
63 .PP
64 To merge the contents of "file.tar.xz":
65 .PP
66 .nf
67 .RS
68 v m file.tar.xz
69 .RE
70 .SH
71 SEE ALSO
72 \fBgit\fR(1), \fBhg\fR(1), \fBsvn\fR(1), \fBcvs\fR(1)