I'm not sure if this list or python-dev is appropriate for the more general
dvcs discussions - apologies if I got it wrong. There is one issue I'm yet
to see addressed - Windows line endings.
When the svn tree is checked out on windows, all text files have \r\n line
endings. While many dev tools are capable of working with \n line endings,
this quickly becomes inconvenient - eg, my "patch" tool will always insert
\r\n line endings, simple commnd-line redirections and dumb editors also
will result in mixed or swapped line endings. If we move to a VCS without
this support, it becomes trickier to compare, eg, an old svn tree with a new
tree on windows as every file differs. While commit hooks etc can go some
way to preventing such files from being checked in, it would be much better
to avoid the problem in the first place by using native windows line
endings, as done by svn.
So I guess the first question is: how much importance do we want to put on
To the best of my knowledge, bzr's support for this is a few months away. I
keep hearing rumours mercurial does support it and I'm just starting work on
a mercurial based project, so I may be able to find some answers there -
does anyone else have experience with mercurial and windows line endings?
I've never used git but again, heard rumours there is some support.