darcs-2.5.2: a distributed, interactive, smart revision control system

Darcs.Repository.DarcsRepo

# Documentation

writeInventory :: RepoPatch p => FilePath -> PatchSet p -> IO ()

writeInventoryAndPatches :: RepoPatch p => [DarcsFlag] -> PatchSet p -> IO ()

addToInventory :: FilePath -> [PatchInfo] -> IO ()

addToTentativePristine :: Effect p => p -> IO ()

addToTentativeInventory :: forall p. RepoPatch p => [DarcsFlag] -> Named p -> IO FilePath

removeFromTentativeInventory :: RepoPatch p => Bool -> [DarcsFlag] -> FL (PatchInfoAnd p) -> IO ()

finalizeTentativeChanges :: IO ()

finalizePristineChanges :: IO ()

revertTentativeChanges :: IO ()

readRepo :: RepoPatch p => [DarcsFlag] -> String -> IO (SealedPatchSet p)

readTentativeRepo :: RepoPatch p => [DarcsFlag] -> String -> IO (SealedPatchSet p)

writeAndReadPatch :: RepoPatch p => [DarcsFlag] -> PatchInfoAnd p -> IO (PatchInfoAnd p)

copyPatches :: [DarcsFlag] -> FilePath -> FilePath -> [PatchInfo] -> IO ()

readCheckpoints :: String -> IO [PatchInfo]