File: aenpr.1

package info (click to toggle)
aegis3 3.29-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 14,672 kB
  • ctags: 6,449
  • sloc: ansic: 107,353; sh: 34,849; makefile: 13,639; yacc: 3,960; awk: 344
file content (203 lines) | stat: -rw-r--r-- 5,719 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
'\" t
.\"	aegis - project change supervisor
.\"	Copyright (C) 1991, 1992, 1993, 1994, 1996, 1998, 1999 Peter Miller;
.\"	All rights reserved.
.\"
.\"	This program is free software; you can redistribute it and/or modify
.\"	it under the terms of the GNU General Public License as published by
.\"	the Free Software Foundation; either version 2 of the License, or
.\"	(at your option) any later version.
.\"
.\"	This program is distributed in the hope that it will be useful,
.\"	but WITHOUT ANY WARRANTY; without even the implied warranty of
.\"	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\"	GNU General Public License for more details.
.\"
.\"	You should have received a copy of the GNU General Public License
.\"	along with this program; if not, write to the Free Software
.\"	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
.\"
.\" MANIFEST: manual entry for 'aegis -New_PRoject' command
.\"
.so z_name.so
.so libdir.so
.TH "\*(n) -New_PRoject" 1 \*(N) "Reference Manual"
.SH NAME
\*(n) -New_PRoject \- create a new project
.XX "aenpr(1)" "create a new project"
.SH SYNOPSIS
.B \*(n)
.B -New_PRoject
.I project-name
[
.IR option ...
]
.br
.B \*(n)
.B -New_PRoject
.B -List
[
.IR option ...
]
.br
.B \*(n)
.B -New_PRoject
.B -Help
.SH DESCRIPTION
The
.I \*(n)
.I -New_PRoject
command is used to
create a new project.
The project is created as an empty directory structure
with no staff except the administrator, no changes,
and branches to implement the version specified.
.PP
Please note: unless you specify a version (see the \fB\-version\fP option,
below) this command will default to creating branches to support version
1.0.  If you discovered this too late, all is not lost: you can use the
\fIaenbru\fP(1) command to get rid of the branches you didn't want.
.SS Directory
The project directory,
under which the project baseline and history and
state and change data are kept,
will be created at this time.
If the 
.B -DIRectory 
option is not given,
the project directory will be created in the
directory specified by the default_\%project_\%directory field of
.IR aeuconf (5),
or if not set
in current user's home directory;
in either case with the same name as the project.
.SS Staff
The project is created with the current user
and group as the owning user and group.
The current user is an administrator for the project.
The project has no developers, reviewers, integrators or
other administrators.
The project's umask is derived from the current user's umask,
but guaranteeing that group members will have access
and that only the project owner will have write access.
.SS Pointer
The project pointer will be added to the first element of
the search path,
or
.I \*(S)
if no path is set.
If this is inappropriate, use the
.B -LIBrary
option to explicitly set the desired location.
See the
.B -LIBrary
option for more information.
.SS Version
You may specify the project version in two ways:
.TP 3n
1.
The version number may be implicit in the project name,
in which case the version numbers will be stripped off.
For example, ``aenpr example.1.2''
will create a project called ``example''
with branch number 1 created, and sub-branch 2 of branch 1 created.
.TP 3n
2.
The version number may be stated explicitly,
in which case it will be subdivided for branch numbers.
For example, ``aenpr example -version 1.2''
will create a project called ``example''
with branch number 1 created, and sub-branch 2 of branch 1 created.
.PP
In each case,
these branches may be named wherever a project name may be given,
such as ``-p example.1'' and ``-p example-1.2''.
The actual punctuation character is unimportant.
.PP
You may have any depth of version numbers you like.
Both methods of specifying version numbers may be used,
and they will be combined.
If you want no version numbers at all,
use \fB\-version\fP with a single dash as the argument,
as in ``\f(CW\-version \-\fP''
.PP
If no version number is given,
either explicitly or implicitly,
version 1.0 is used.
.SS Project Directory Location
.so z_filelocn.so
.SH OPTIONS
The following options are understood:
.so o_dir.so
.so o_edit.so
.so o_file.so
.so o_help.so
.TP 8n
.B -Keep
This option may be used to re-attach a project detached using \fIaermpr
\&\-keep\fP and possibly moved by the system administrator.
.so o_lib.so
.so o_list.so
.\" These options are now obsolete
.\" .so o_major.so
.\" .so o_minor.so
.so o_terse.so
.so o_verbose.so
.TP 8n
\fB-VERSion\fP \fInumber\fP
This option may be used to specify the version number
for the project.
Version numbers are implemented as branches.
Use a single dash (``\f(CW\-\fP'') as the argument
if you want no version branches created.
.so o_wait.so
.so o__rules.so
.SH RECOMMENDED ALIAS
The recommended alias for this command is
.nf
.ta 8n 16n
csh%	alias aenpr '\*(n) -npr \e!* -v'
sh$	aenpr(){\*(n) -npr "$@" -v}
.fi
.SH ERRORS
It is an error if
the project name already exists.
.br
It is an error if
the project directory already exists.
.br
It is an error if
the current user does not have sufficient permissions to create
the directory specified with the
.B -DIRectory
option.
.so z_exit.so
.br
.ne 1i
.SH SEE ALSO
.TP 8n
.IR aena (1)
add a new administrator to a project
.TP 8n
.IR aenbru (1)
Remove a new branch.  This can often be useful if \fIaenpr\fP(1) created
some default branches for you, and now you want to get rid of them.
.TP 8n
.IR aenc (1)
add a new change to a project
.TP 8n
.IR aend (1)
add a new developer to a project
.TP 8n
.IR aenrls (1)
create a new project from an existing project
.TP 8n
.IR aenrv (1)
add a new reviewer to a project
.TP 8n
.IR aermpr (1)
remove project
.TP 8n
.IR aeuconf (5)
user configuration file format
.so z_cr.so