let commit_files_in_dir ?(comment="") dir base_files =
  let com =
    Printf.sprintf "cd %s ; cvs commit %s -m %s %s"
      (Filename.quote dir)
      !Ocvs_config.commit_options
      (Filename.quote comment)
      (List.fold_left (fun acc -> fun f -> acc^" "^(Filename.quote f)^"""" base_files)
  in
  let n = Sys.command com in
  if n = 0 then
    ()
  else
    raise (Ocvs_types.CvsFailure (Ocvs_messages.error_exec com))