Fossil

Diff
Login

Differences From Artifact [5594af94f3]:

To Artifact [ff3a31b65e]:


170
171
172
173
174
175
176
177

178
179
180
181
182
183
184
170
171
172
173
174
175
176

177
178
179
180
181
182
183
184







-
+







** the --force option appears on the command-line.  The --keep option
** leaves files on disk unchanged, except the manifest and manifest.uuid
** files.
**
** The --latest flag can be used in place of VERSION to checkout the
** latest version in the repository.
**
** See also the "<a>update</a>" command.
** See also the <a>update</a> command.
*/
void checkout_cmd(void){
  int forceFlag;                 /* Force checkout even if edits exist */
  int keepFlag;                  /* Do not change any files on disk */
  int latestFlag;                /* Checkout the latest version */
  char *zVers;                   /* Version to checkout */
  int promptFlag;                /* True to prompt before overwriting */
270
271
272
273
274
275
276
277

278
279
280
281
282
283
284
285
286
287
288
289
270
271
272
273
274
275
276

277
278
279
280
281
282
283
284
285
286
287
288
289







-
+












}

/*
** COMMAND: close
**
** Usage: %fossil close ?-f|--force?
**
** The opposite of "<a>open</a>".  Close the current database connection.
** The opposite of <a>open</a>.  Close the current database connection.
** Require a -f or --force flag if there are unsaved changed in the
** current check-out.
*/
void close_cmd(void){
  int forceFlag = find_option("force","f",0)!=0;
  db_must_be_within_tree();
  if( !forceFlag && unsaved_changes()==1 ){
    fossil_fatal("there are unsaved changes in the current checkout");
  }
  db_close();
  unlink_local_database();
}