Pootle FS uses a set of statuses for the files or stores it manages, using these it is able to determine what to do to resolve the scenario.
There are two groups of statuses:
resolve, rm
and add commands.sync’ed.Statuses that need an action to be specified in order for Pootle FS to be able to resolve them:
conflictresolve to merge the two and manage conflict
resolution. Or if you wish to discard one or the other use resolve
--overwrite.conflict_untrackedresolve to combine the translation and manage
conflict resolution for each unit. Or to force taking the whole file or store
use either resolve --overwrite and optionally
--pootle-wins depending on whether you want
to keep the filesystem file or the Pootle store.pootle_untrackedadd to create the file on the
filesystem and push the translations on the store to it, or alternatively use
rm --force to stage the store for removal.fs_untrackedadd to pull the file into
Pootle or alternatively use rm --force to stage the file for
removal.pootle_removedadd --force to restore
the filesystem version, or use rm to stage for removal from
filesystem.fs_removedadd --force to restore the Pootle version, or use rm to
stage for removal from Pootle.These statuses reflect changes that can be either unstaged by using
unstage or executed with sync:
pootle_aheadsync will push the changes to the filesystem.fs_aheadsync will pull the changes to Pootle.pootle_stagedsync will create the file on the filesystem.fs_stagedsync
will create the store on Pootle.merge_pootle_winsmerge_fs_winsremovesync will remove the file or store.both_removedsync will remove both the file and
store.