]>
git.madduck.net Git - code/vcsh.git/log
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
Richard Hartmann [Tue, 23 Jul 2013 19:17:41 +0000 (21:17 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Tue, 23 Jul 2013 19:16:58 +0000 (21:16 +0200)]
doc/hooks: Ask for sample hooks
Richard Hartmann [Sun, 21 Jul 2013 11:25:42 +0000 (13:25 +0200)]
vcsh: Make gitignore options alphabetical
Richard Hartmann [Sat, 20 Jul 2013 20:07:04 +0000 (22:07 +0200)]
vcsh: s/git/Git/
martin f. krafft [Fri, 19 Jul 2013 17:21:14 +0000 (19:21 +0200)]
Get rid of GIT_WORK_TREE during vcsh sessions
This patch gets rid of GIT_WORK_TREE completely, which makes the whole thing a
bit more transparent, I find. Git uses core.worktree anyway, so the
environment variable isn't needed.
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Sat, 27 Apr 2013 06:17:30 +0000 (08:17 +0200)]
Keep worktree relative to GIT_DIR
core.worktree can be set relatively to GIT_DIR, thereby preventing the
hard-coding of the home directory path, which should make a vcsh setup
more portable.
On the other hand, this means that the vcsh repo.d is now invariably
linked to its position, relative to the base directory. Apply this patch
only if you think it to be less likely that people change
~/.config/vcsh/repo.d to something else, than they would rsync/tar/mv
a whole tree to a different $HOME.
Paths are resolved using Git itself, for maximum portability.
In addition to making sure the new method works on new repositories,
I checked that
- "old" repositories can be used with the new code just fine;
- upgrading works.
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Fri, 19 Jul 2013 14:03:09 +0000 (16:03 +0200)]
Remove unnecessary line
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Fri, 19 Jul 2013 14:02:53 +0000 (16:02 +0200)]
POSIX syntax requires ; before }
Signed-off-by: martin f. krafft <madduck@madduck.net>
Richard Hartmann [Fri, 19 Jul 2013 06:24:44 +0000 (08:24 +0200)]
Merge remote-tracking branch 'origin/fix--vcsh-rename'
Richard Hartmann [Fri, 19 Jul 2013 06:16:45 +0000 (08:16 +0200)]
Merge branch 'retire'
Conflicts:
doc/hooks
Richard Hartmann [Thu, 18 Jul 2013 23:31:16 +0000 (01:31 +0200)]
doc/vcsh.1.ronn: Reference new hooks
Richard Hartmann [Thu, 18 Jul 2013 22:48:01 +0000 (00:48 +0200)]
doc/hooks: Fix hook list
a-sk [Thu, 18 Jul 2013 21:33:35 +0000 (01:33 +0400)]
Explain when to use post-clone-retired
a-sk [Thu, 18 Jul 2013 21:22:32 +0000 (01:22 +0400)]
Fix post-clone hook name
Richard Hartmann [Mon, 15 Jul 2013 16:36:11 +0000 (18:36 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Mon, 15 Jul 2013 16:35:48 +0000 (18:35 +0200)]
.mailmap: Add mapping for Alexander Skurikhin
Richard Hartmann [Sat, 13 Jul 2013 22:42:52 +0000 (00:42 +0200)]
CONTRIBUTORS: Add Alessandro Ghedini
Richard Hartmann [Sat, 13 Jul 2013 22:42:10 +0000 (00:42 +0200)]
.mailmap: Add mapping for Alexander Skurikhin
Richard Hartmann [Sat, 13 Jul 2013 21:28:11 +0000 (23:28 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Sat, 13 Jul 2013 21:27:50 +0000 (23:27 +0200)]
Merge branch 'gitignore-none'
Richard Hartmann [Sat, 13 Jul 2013 18:25:52 +0000 (20:25 +0200)]
Fix commit
96f74d26de89fa1e390e26d015208163f689629e
Quote $1; change
check_directory=$1
to
check_directory="$1"
Alessandro Ghedini [Wed, 10 Jul 2013 13:01:36 +0000 (15:01 +0200)]
vcsh: do not create .gitignore.d if VCSH_GITIGNORE == none
Richard Hartmann [Wed, 10 Jul 2013 13:09:36 +0000 (15:09 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Wed, 10 Jul 2013 13:09:14 +0000 (15:09 +0200)]
CONTRIBUTORS: Add Alexander Skurikhin
Richard Hartmann [Wed, 10 Jul 2013 11:04:06 +0000 (13:04 +0200)]
vcsh: Fix stupid syntax error
Thanks to Alessandro Ghedini.
Richard Hartmann [Wed, 10 Jul 2013 10:53:04 +0000 (12:53 +0200)]
vcsh: Fix `vcsh rename`
Based on report and work by Alexander Skurikhin.
GitHub: fixes 54
Richard Hartmann [Wed, 10 Jul 2013 10:37:45 +0000 (12:37 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Fri, 5 Jul 2013 23:20:55 +0000 (01:20 +0200)]
vcsh: Formatting
Richard Hartmann [Wed, 10 Jul 2013 09:49:52 +0000 (11:49 +0200)]
doc/hooks: New format to make merge easier
Richard Hartmann [Wed, 10 Jul 2013 09:49:30 +0000 (11:49 +0200)]
doc/hooks: Update
Richard Hartmann [Wed, 10 Jul 2013 09:48:12 +0000 (11:48 +0200)]
Add hook post-clone-cleared
a-sk [Mon, 1 Jul 2013 21:13:12 +0000 (01:13 +0400)]
Add retire() as a complement to use()
Richard Hartmann [Fri, 5 Jul 2013 20:13:33 +0000 (22:13 +0200)]
Add support for `vcsh push`
This pushes to the respective remotes of all vcsh repos.
Richard Hartmann [Fri, 5 Jul 2013 20:08:36 +0000 (22:08 +0200)]
Add support for `vcsh pull`
This pulls all vcsh repos one after the other.
Richard Hartmann [Fri, 5 Jul 2013 20:01:42 +0000 (22:01 +0200)]
Update copyright date in manpage
a-sk [Thu, 4 Jul 2013 04:01:44 +0000 (08:01 +0400)]
Complete on git subcommands
a-sk [Mon, 1 Jul 2013 15:12:38 +0000 (19:12 +0400)]
Add pre/post-clone hooks
Richard Hartmann [Fri, 21 Jun 2013 23:56:21 +0000 (01:56 +0200)]
CONTRIBUTORS: Add Thomas Ferris Nicolaisen
Richard Hartmann [Wed, 19 Jun 2013 18:26:13 +0000 (20:26 +0200)]
README.md: Fix mistake
Thomas Ferris Nicolaisen [Sat, 15 Jun 2013 21:50:15 +0000 (23:50 +0200)]
Simplify example setup
Git supports the push -u flag since a while now,
and it's nice to show the user that afterwards
one can push without arguments
Richard Hartmann [Thu, 13 Jun 2013 23:55:28 +0000 (01:55 +0200)]
Richard Hartmann [Wed, 12 Jun 2013 11:57:33 +0000 (13:57 +0200)]
README.md: More usage examples
Richard Hartmann [Wed, 12 Jun 2013 00:17:50 +0000 (02:17 +0200)]
README.md: Fix mistake & improve sample code
Gernot Schulz [Tue, 11 Jun 2013 08:09:38 +0000 (10:09 +0200)]
Fix [mr] links
Richard Hartmann [Tue, 11 Jun 2013 19:28:32 +0000 (21:28 +0200)]
README.md: Update Overview
Richard Hartmann [Tue, 11 Jun 2013 19:27:02 +0000 (21:27 +0200)]
Yet another new tagline
Richard Hartmann [Sun, 9 Jun 2013 12:21:22 +0000 (14:21 +0200)]
README.md: Remove trailing hashes from section headers
Richard Hartmann [Sun, 9 Jun 2013 12:15:06 +0000 (14:15 +0200)]
README.md: Move 'Talks' back into 'Intorudction'
Richard Hartmann [Sun, 9 Jun 2013 12:13:43 +0000 (14:13 +0200)]
README.md: Improve 30 second overview
Richard Hartmann [Sun, 9 Jun 2013 12:12:37 +0000 (14:12 +0200)]
README.md: Improve 30 second overview
Richard Hartmann [Sun, 9 Jun 2013 12:03:12 +0000 (14:03 +0200)]
README.md: Move Introduction to beginning
Richard Hartmann [Sun, 9 Jun 2013 12:02:39 +0000 (14:02 +0200)]
README.md: Rewrite Introduction
Richard Hartmann [Sun, 9 Jun 2013 12:02:09 +0000 (14:02 +0200)]
PACKAGING.md: Major rewrite
Richard Hartmann [Sun, 9 Jun 2013 11:42:08 +0000 (13:42 +0200)]
README.md: Better wording
Richard Hartmann [Sun, 9 Jun 2013 11:39:18 +0000 (13:39 +0200)]
README.md: Move Contact section to the end
Richard Hartmann [Sun, 9 Jun 2013 11:37:29 +0000 (13:37 +0200)]
README.md: Better wording
Richard Hartmann [Sun, 9 Jun 2013 11:36:08 +0000 (13:36 +0200)]
README.md: %s/</`/gc; %s/>/`/gc
Richard Hartmann [Sun, 9 Jun 2013 11:32:51 +0000 (13:32 +0200)]
README.md: Better wording
Richard Hartmann [Sat, 8 Jun 2013 09:44:09 +0000 (11:44 +0200)]
doc/vcsh.1.ronn: Use new tagline
Richard Hartmann [Sat, 8 Jun 2013 09:28:19 +0000 (11:28 +0200)]
Update README.md
* Add 30 second overview
* Make GitHub parse intra-document MarkDown links
Sadly, the MarkDown specs are missing this feature
Richard Hartmann [Mon, 27 May 2013 21:37:45 +0000 (23:37 +0200)]
Release 1.3
Richard Hartmann [Mon, 20 May 2013 15:07:00 +0000 (17:07 +0200)]
doc/vcsh.1.ronn s/git/Git/
Richard Hartmann [Sun, 12 May 2013 22:48:06 +0000 (00:48 +0200)]
README.md: Update documentation
Richard Hartmann [Sun, 12 May 2013 19:50:03 +0000 (21:50 +0200)]
Support $VCSH_GITIGNORE == none
This will neither add core.excludesfile nor write a ignore file.
Richard Hartmann [Sat, 11 May 2013 22:41:41 +0000 (00:41 +0200)]
Typo
Richard Hartmann [Sat, 11 May 2013 18:14:52 +0000 (20:14 +0200)]
Better debugging
* Start debugging as early as possible
* Always print version if run with debugging or verbose enabled
Richard Hartmann [Fri, 10 May 2013 22:52:33 +0000 (00:52 +0200)]
rename PACKAGING to PACKAGING.md
Richard Hartmann [Thu, 9 May 2013 23:21:07 +0000 (01:21 +0200)]
README.md: Remove emphasis
Richard Hartmann [Thu, 9 May 2013 22:20:50 +0000 (00:20 +0200)]
More work on README.md
Richard Hartmann [Thu, 9 May 2013 22:04:34 +0000 (00:04 +0200)]
Start rewriting README.md
Richard Hartmann [Thu, 9 May 2013 13:08:21 +0000 (15:08 +0200)]
Update INSTALL.md
Richard Hartmann [Tue, 7 May 2013 22:25:45 +0000 (00:25 +0200)]
Rename `vcsh setup` to `vcsh upgrade`
Richard Hartmann [Tue, 7 May 2013 06:55:39 +0000 (08:55 +0200)]
Update CONTRIBUTORS
Richard Hartmann [Tue, 7 May 2013 06:52:38 +0000 (08:52 +0200)]
Move AUTHORS to CONTRIBUTORS
Richard Hartmann [Tue, 7 May 2013 06:51:13 +0000 (08:51 +0200)]
Remove blank line from changelog
Richard Hartmann [Mon, 6 May 2013 23:08:29 +0000 (01:08 +0200)]
Merge branch 'zsh-completion'
Frank Terbeck [Mon, 6 May 2013 22:17:59 +0000 (00:17 +0200)]
Implement zsh completion for "run" and "rename" subcommands
Signed-off-by: Frank Terbeck <ft@bewatermyfriend.org>
Richard Hartmann [Mon, 6 May 2013 21:09:28 +0000 (23:09 +0200)]
Merge branch 'zsh-completion'
Richard Hartmann [Mon, 6 May 2013 20:07:44 +0000 (22:07 +0200)]
Improve basename()
Richard Hartmann [Mon, 6 May 2013 20:05:21 +0000 (22:05 +0200)]
Merge remote-tracking branch 'madduck/shell-improvements'
Richard Hartmann [Fri, 3 May 2013 10:45:59 +0000 (12:45 +0200)]
Update PACKAGING
martin f. krafft [Wed, 1 May 2013 09:54:31 +0000 (11:54 +0200)]
Remove extraneous space
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Sun, 28 Apr 2013 06:40:49 +0000 (08:40 +0200)]
Implement basename in shell
This is simple enough to warrant a re-implementation to avoid spawning
subprocesses.
Signed-off-by: martin f. krafft <madduck@madduck.net>
Richard Hartmann [Sat, 27 Apr 2013 06:58:05 +0000 (08:58 +0200)]
Make zsh not complete on an endless cycle of repos
Richard Hartmann [Thu, 25 Apr 2013 21:44:49 +0000 (23:44 +0200)]
Improve zsh completion; work in progress
Richard Hartmann [Tue, 23 Apr 2013 11:42:04 +0000 (04:42 -0700)]
Merge pull request #43 from madduck/anchor-ignores
Anchor ignore lines
martin f. krafft [Tue, 23 Apr 2013 10:46:32 +0000 (12:46 +0200)]
Anchor ignore lines
The lines written to the gitignore file by write-gitignore were not
anchored. This means that a line like
!.zsh
might cause not only ~/.zsh to be ignored, but also ~/TODO/.zsh, which
is potentially a problem.
This patch simply prepends a '/' to each entry in the gitignore file,
thereby anchoring the entry to the repository root.
Note that the initial '*' must not be anchored, else files in
subdirectories wouldn't be ignored.
Signed-off-by: martin f. krafft <madduck@madduck.net>
martin f. krafft [Tue, 23 Apr 2013 08:39:03 +0000 (10:39 +0200)]
Hide hook execution messages unless verbose
I don't think information about which hooks are run should be shown
unless -v is given.
Signed-off-by: martin f. krafft <madduck@madduck.net>
Richard Hartmann [Sun, 21 Apr 2013 00:27:29 +0000 (02:27 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Sat, 20 Apr 2013 23:10:33 +0000 (01:10 +0200)]
Release 1.2
Richard Hartmann [Sat, 20 Apr 2013 22:59:28 +0000 (00:59 +0200)]
Introduce `vcsh version`
Richard Hartmann [Sat, 20 Apr 2013 22:59:02 +0000 (00:59 +0200)]
Update man page
Richard Hartmann [Thu, 4 Apr 2013 10:51:38 +0000 (12:51 +0200)]
Merge branch 'master' of github.com:RichiH/vcsh
Richard Hartmann [Thu, 4 Apr 2013 10:50:51 +0000 (12:50 +0200)]
Update licensing info
This take the prize as most useless commit to the repo, yet.
Richard Hartmann [Mon, 1 Apr 2013 23:14:06 +0000 (01:14 +0200)]
PACKAGING: Add information about Homebrew
Richard Hartmann [Sat, 30 Mar 2013 23:25:26 +0000 (00:25 +0100)]
Release 1.1
Richard Hartmann [Sat, 30 Mar 2013 23:11:58 +0000 (00:11 +0100)]
Merge branch 'debbug-699093'
Richard Hartmann [Fri, 8 Mar 2013 23:12:19 +0000 (00:12 +0100)]
Merge branch 'force-delete-repo' of https://github.com/jsternberg/vcsh
Richard Hartmann [Fri, 8 Mar 2013 23:11:20 +0000 (00:11 +0100)]
Merge branch 'destroy-typo' of https://github.com/jsternberg/vcsh
Jonathan Sternberg [Fri, 8 Mar 2013 21:52:26 +0000 (16:52 -0500)]
Use rm -f when removing a git repo.
Git repos place the files as write-protected by default, so the
vcsh delete operation requires the user to typo 'y' repeatedly as the
repo is deleted. Using -f removes the repository properly.