summaryrefslogtreecommitdiff
path: root/Command
Commit message (Collapse)AuthorAge
...
* avoid version check before running version and upgrade commandsGravatar Joey Hess2011-03-19
| | | | | There are two types of commands; those that access the repository and those that don't. Sorted.
* need to explicitly run upgrade nowGravatar Joey Hess2011-03-19
|
* No longer auto-upgrade to repository format 2, to avoid accidental upgrades, ↵Gravatar Joey Hess2011-03-19
| | | | etc. Use git-annex upgrade when you're ready to run this version.
* Add version command to show git-annex version as well as repository version ↵Gravatar Joey Hess2011-03-19
| | | | information.
* add explicit upgrade commandGravatar Joey Hess2011-03-16
|
* improve upgradeGravatar Joey Hess2011-03-16
|
* test suite passes againGravatar Joey Hess2011-03-15
| | | | doesn't test remote functionality.. but that may be working too now
* make commands that take a key as a parameter error if it's badGravatar Joey Hess2011-03-15
|
* fixed dropkey, setkey, and git-annex-shell subcommandsGravatar Joey Hess2011-03-15
| | | | key is now specified as the full key, no --backend needed
* rename fileGravatar Joey Hess2011-03-15
|
* first pass at using new keysGravatar Joey Hess2011-03-15
| | | | | | | It compiles. It sorta works. Several subcommands are FIXME marked and broken, because things that used to accept separate --backend and --key params need to be changed to accept just a --key that encodes all the key info, now that there is metadata in keys.
* fix error throwingGravatar Joey Hess2011-03-15
|
* symlink touching funGravatar Joey Hess2011-03-14
| | | | | | | When adding files to the annex, the symlinks pointing at the annexed content are made to have the same mtime as the original file. While git does not preserve that information, this allows a tool like metastore to be used with annexed files.
* Rethink filename encoding handling for display. Since filename encoding may ↵0.23Gravatar Joey Hess2011-03-12
| | | | or may not match locale settings, any attempt to decode filenames will fail for some files. So instead, do all output in binary mode.
* add copy countGravatar Joey Hess2011-03-05
|
* whereis: New subcommand to show where a file's content has gotten to.Gravatar Joey Hess2011-03-05
|
* Support ssh remotes with a port specified.Gravatar Joey Hess2011-03-05
|
* move repoConfig out of RemotesGravatar Joey Hess2011-03-05
|
* improve GitRepos functions for pulling apart URL to repoGravatar Joey Hess2011-03-05
|
* better quoting of description via showGravatar Joey Hess2011-03-03
|
* add describe subcommandGravatar Joey Hess2011-03-03
|
* fix up commands that are trouble on bare reposGravatar Joey Hess2011-03-03
| | | | | Most will just abort. init does a basic init and gives a command to run elsewhere to finish it.
* prevent trust commands from trying to do things in a bare repoGravatar Joey Hess2011-03-03
| | | | | Since they need to stage changes, they would actually, if allowed to run, succeed, but wipe out existing trust.log content.
* avoid logging to location log when in a bare repoGravatar Joey Hess2011-03-03
| | | | | | | | | | | | | | This assumes that changes to content in bare repos are made from some non-bare repo, and that the location log is updated on that side. That's true for move --from and move --to. It's *not* true for dropkey and setkey and recvkey. But those are plumbing level commands, so I guess it's ok to assume that someone running those in a bare repo knows what they're doing. And git-annex-shell is used to run those, and if the bare repo is non-local, it needs to be able to use them even though they cannot update the location log. So this seems unavoidable.
* fsck: Check for and repair location log damage.Gravatar Joey Hess2011-03-02
|
* renameGravatar Joey Hess2011-02-28
|
* use ShellParam typeGravatar Joey Hess2011-02-28
| | | | | So, I have a type checked safe handling of filenames starting with dashes, throughout the code.
* Support filenames that start with a dash; when such a file is passed to a ↵Gravatar Joey Hess2011-02-25
| | | | utility it will be escaped to avoid it being interpreted as an option.
* update unicode FilePath handlingGravatar Joey Hess2011-02-11
| | | | | | | | Based on http://hackage.haskell.org/trac/ghc/ticket/3307 , whether FilePath contains decoded unicode varies by OS. So, add a configure check for it. Also, renamed showFile to filePathToString
* Fixed missing import of Messages moduleGravatar Michael Kenney2011-02-10
|
* Fix display of unicode filenames.Gravatar Joey Hess2011-02-10
| | | | | | | | | Internally, the filenames are stored as un-decoded unicode. I tried decoding them, but then haskell tries to access the wrong files. Hmm. So, I've unhappily chosen option "B", which is to decode filenames before they are displayed.
* unannex: Fix recently introduced bug when attempting to unannex more than ↵Gravatar Joey Hess2011-02-09
| | | | one file at a time.
* tweakGravatar Joey Hess2011-02-08
|
* fill color for host boxesGravatar Joey Hess2011-02-08
|
* show trusted repos in greenGravatar Joey Hess2011-02-08
|
* make remotes absolute while spideringGravatar Joey Hess2011-02-08
|
* map bugfixGravatar Joey Hess2011-02-08
| | | | | Need to find the absolute repo path before looking up the full info for the repo. Otherwise, it doesn't find the right full info.
* fix absrepo data lossGravatar Joey Hess2011-02-04
| | | | it was dropping the config map for the repos it changed
* node orderingGravatar Joey Hess2011-02-04
|
* color unreachable nodesGravatar Joey Hess2011-02-04
|
* fix infinite loopGravatar Joey Hess2011-02-03
| | | | Local repos with the same path are not different. :)
* cleanupGravatar Joey Hess2011-02-03
|
* refactorGravatar Joey Hess2011-02-03
|
* map improvementsGravatar Joey Hess2011-02-03
| | | | | | | | | | | | added uuid.log repos group repos by host avoid displaying most urls display remote names on edges still some bugs
* new map subcommand, basically workingGravatar Joey Hess2011-02-03
| | | | | | | | | | | Still todo: - add repos from uuid.log that were not directly found - group repos into their respective hosts - display inaccessible repos and broken remote connections in red - anonymize the url display somewhat, so the maps can be shared - use uuid info to tell when two apparently different repos are actually the same repo accessed in different ways
* add check for unclean treeGravatar Joey Hess2011-02-01
|
* unannex: Commit staged changes at endGravatar Joey Hess2011-02-01
| | | | | to avoid some confusing behavior with the pre-commit hook, which would see some types of commits after an unannex as checking in of an unlocked file.
* use forM_ in a few placesGravatar Joey Hess2011-01-31
|
* use mapM_Gravatar Joey Hess2011-01-31
|
* use Set instead of existence MapGravatar Joey Hess2011-01-30
| | | | | | more efficient and idiomatic I did try using Set.difference, it's still slower than my method.