Stas Malyshev wrote:
On 8/7/11 5:46 PM, Lester Caine wrote:
Use git.
And stick two fingers up at the windows developer base ;)

What's the problem with git and windows? I understand there is a good
GUI-installable package with all needed and everything works just fine -
at least I know people using it without any trouble.

Things have improved somewhat over the last year ... A year ago even the git people would admit that they did not do windows well ...

Having to deal with many sites that are 'windows only', but now supplying them Linux boxes with FLAP installations, we make them 'look' like windows boxes for the IT department, so WinSCP and Putty are the order of the day. I've not tried again in the last few months, but last time I installed the msysgit, parts of my SSH process stopped working! If one has a working cygwin install then it should be possible to run it on that, but it appears now that it may have been that which caused some of my own problems since there was a cygwin installation as well.

TortoiseGit prefers msysgit installed but it can now be installed using the existing putty installation now. But it is still a windows only option, while the TortoiseHg package works transparently on both. I'll put my hand up that it clashes with Powerdesk on Windows, but I've been lucky up to now that Powerdesk worked at all, and M$ HAS now provided most of its facilities now anyway, and I tend to work from a Linux box anyway so don't really need it.

Another method of working cross platform is Eclipse ... Jgit/Egit are making progress, but do not currently support the git subrepo. The hg plugin still has a few problems but on the whole it is now usable, although I do still prefer TortoiseHg via Nautilus for managing updates.

I'm not sure on the current situation with git, but Hg does transparently connect with git, which is how I have been working for a long time now. I've moved my own CVS archives over to Hg, and manage the SVN repo's via it as well. SO at the end of the day I'm not that bothered if the consensus is Git. I'm just laying out all the reasons why I never got on with it, many of which still currently apply. I've been using a package called BeyondCompare since long before it was ported to Linux, and this integrates seamlessly into Eclipse and TortoiseHg on both platforms ( and I understand Mac ).

Kiall
Re: Windows Only - I'm yet to meet a Linux developer who prefers a git GUI over 
the git CLI ;)
That I think sums up the problem with much of the Linux development process? For years I have been using Eclipse for all my software development. On CVS and SVN archives I can SEE a list of the files that have changes, compare things that I am working on, select what I apply to my local copy. Currently neither git nor hg provide the same level of control, I have to run a separate clone of the 'master' and run BC to view the same details. I know I am in a minority and probably a dinosaur, but I've wasted months trying to get back to a level of productivity that I had last year, and yet still have on projects that have not moved to DVCS!

Personally I expect a conversion to DVCS would create more sustainable forks of PHP, perhaps we can maintain our own personal builds ignoring some of the 'unnecessary' stuff added since 5.2 :) This is exactly what is happening on other projects, since one can pull what you want and branch on what you don't. There are no restrictions which is why the management process becomes more important!

( CRLF -> LF conversion is never a problem - just don't use notepad in windows 
:) )

--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to