Here is a good page that gives VI users the equivalent Emacs commands for very common actions.
This is sure to help those of us making the transition!
Author: grant
What every Subversion user must know about Git
Subversion is perfect (simple concept, lots of books, good tool integration, and easy to use) but for the fact that it doesn’t support:
- Merge tracking
- Distributed operation
While the former should be addressed in version 1.5, the latter is anyone’s guess.
The problem is that Subversion is just so good that eventually you will will want a distributed mode with Subversion.
Fortunately, Git supports distributed operation against Subversion repositories!
If this gets you “on the Git bus”, check out this:
An introduction to git-svn for Subversion/SVK users and deserters.
(Thanks Geoff for the links)
Addendum 05/03/08:
Tonight I tested out setting up cygwin from scratch to use Git, and in doing so confirmed what I knew and discovered what I didn’t!
You must use the following packages:
- Git 1.5.5.1-1
- Subversion 1.4.5-2
- Subversion-perl 1.4.5-2
Failure to install the subversion-perl bindings results in the error: = Can’t locate SVN/Core.pm in @INC
Thank you ycdtosa for the pointer!
Addendum 05/03/08:
If, like many of us, you haven’t fully cut over to cygwin, you may receive the following error message when you attempt a commit:
You have some suspicious patch lines=
Here is both an explanation of and a work-around for the error.
To solve the problem, you need to edit .git/hooks/pre-commit and comment out the following lines:
=if ($) { bad_line(“trailing whitespace”, $_); }=
Before tonight, I figured that I would never have the need to use dos2unix ever again! Based on one of the commentors replies, though, I expect that further research on the operation of Git is required on my part in order work between CR and CRLF environments:
Git from some time has core.autocrlf and crlf attribute, which should help in mixed UNIX (LF) and Windows (CR LF) environment
Toy programming tasks are sweet
Here is a good article about the role and value of “toy” programming tasks.
LeftParen
LeftParen is a framework for quickly creating web apps. It runs on PLT Scheme v3.99.0.23 or greater.
Emacs Faleshoods
Here is an article that documents ten falsehoods about Emacs.
Motivational John McCarthy Posters
For programmers, how motivational is a poster with John McCarthy on it?
(Mirrored here U.S. and here A4.)
Tenerife Skunkworks
Tenerife Skunkworks is a great programming blog run by Joel.
Color Theme: pink-bliss.el
Although pink-bliss.el color theme for Emacs is sure to elicit repressed memories of “Hello Kitty”, the normal confusion about why it exists doesn’t come along with it as you are simply all too lost in the ocean of pink (and pink-compatible) colors.
Color Theme for Emacs
Color Theme is an Emacs-Lisp package that lets you create and use different color themes within Emacs.
This is probably critical for anyone new to Emacs.
Uninstalling VIM
Today I uninstalled VIM.
It is the only way that I will be able to give Emacs a fair shot!