|
Agreed.
I constantly hear about how "Windows apps are dead", and I say nonsense. WPF is and will continue to be a viable development platform.
It's DAR more easier than web development.
If it's not broken, fix it until it is
|
|
|
|
|
If you're writing to files, I wouldn't pull straight from a GUI control... Not what they're designed for.
A while back, I wrote a quick tool at home to generate a deck of custom playing cards (Uploaded the images to one of those print-on-demand services to get them as actual cards)... Trying to remember exactly how I did it, but I wasn't putting anything on the screen.
Basically, don't consider the screen an input... Just an output. You should be able to create a XAML template, apply it to a... damn, what was that class name... I think I hooked a VisualBrush up to a RenderTargetBitmap... Bleh, been too long... Can't remember, and don't have the code nearby...
|
|
|
|
|
Ian Shlasko wrote: Basically, don't consider the screen an input... Just an output. You should be able to create a XAML template, apply it to a... damn, what was that class name... I think I hooked a VisualBrush up to a RenderTargetBitmap... Bleh, been too long... Can't remember, and don't have the code nearby...
|
|
|
|
|
I've been using TortioseSVN for years and it's all I know, easy to use but quirky.
I went to retrieve a file a little while ago and noticed a months worth of work missing, simply vanished out of the repository. I do weekly off computer backups so I don't have a problem there but the last backup was, of course 6 days ago on the 5th and I've got the current working copy but everything in between is gone.
This is the last straw and I want to migrate to GIT but am dirt stupid about it can someone recommend a simple, easy to use GUI for windows.
Also any good references/links for beginners would be helpful.
Thanks
[edit]
Currently looking at GitHub for windows. Any thoughts?
[/edit]
New version: WinHeist Version 2.1.0
My goal in life is to have a psychiatric disorder named after me.
I'm currently unsupervised, I know it freaks me out too but the possibilities are endless.
|
|
|
|
|
I just use VS2013 - I am pretty happy about it. Most things can be done it it and for those advanced things there is always the command line.
|
|
|
|
|
The first thing I recommend is to look for some tutorials to git for svn users. There are quite a few on the net and you should read them. I was hard time svn user and in contrast to popular believes transition was not easy or intuitive
For the gui itself I have 2 for you to consider:
SourceTree[^] is probably the most eye-candy and quite simple to use.
Git Extensions[^] is ugly as hell but seem to offer more control of what you are doing. Also integrates quite good with VS (although VS has also native GIT client)
I'm still missing some features of svn but after few years of using git I don't look back even in my personal projects.
Good luck
--
"My software never has bugs. It just develops random features."
|
|
|
|
|
If you really want a GUI then either use the VS integrated git (it is quite usable) or the GitHub client (yes, that one is good). But I highly recommend learning the command line. Really, there is nothing more fun and powerful. Also it is usually much faster than using the GUI (and I am talking about speed of interaction, not execution). For the command line I recommend PoshGit, which is a nice layer on top of git, perfectly integrated in the PowerShell.
|
|
|
|
|
|
Great combo. I use them myself.
As for the command line, I've just moved to Posh-Git, hosted in PowerShell. It's a lot friendlier being able to do so much more Windows stuff natively than Git Bash.
No object is so beautiful that, under certain conditions, it will not look ugly. - Oscar Wilde
|
|
|
|
|
I'm also using and happy with this setup.
Hogan
|
|
|
|
|
|
Using GitExtensions[^] here. It's a little clunky sometimes, but it does the job.
Not much of a fan of the integration into VS2010... Don't have anything newer here, and I don't use Git at home.
|
|
|
|
|
There is TortoiseGIT and I've used both Subversion and Tortoise and TortoiseGIT and though TortoiseGIT is different I really like it. Google TortoiseGIT, it's out there and I really like it.
I really like GIT too, but it's a totally different thing than Subversion.
|
|
|
|
|
I have a Windows 10 VM and I downloaded GitHub for Windows and TortoiseGit and of the two I like TortoiseGit better, I guess mainly because I'm so used to Tortoise.
Any good beginners tutorials on GIT?
New version: WinHeist Version 2.1.0
My goal in life is to have a psychiatric disorder named after me.
I'm currently unsupervised, I know it freaks me out too but the possibilities are endless.
|
|
|
|
|
|
You might like to try the following -
Use Visual Studio with Git (MSSN)
https://msdn.microsoft.com/en-us/library/hh850437.aspx
Git Tutorial - How to Version Projects with Git
http://www.ralfebert.de/tutorials/git/
A succesful git branching model
http://nvie.com/posts/a-successful-git-branching-model/
Understanding the Git Workflow
https://sandofsky.com/blog/git-workflow.html
GitFlow Workflow Tutorial
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
Also, note that Atlassian SourceTree (GUI) has built-in support for GitFlow (a big plus, IMHO).
Atlassian also have a number of pretty good tutorials at https://www.atlassian.com/git/tutorials.
No, I'm not employed by them, I'm just a beginner in all things VCS who found some good guidance there...
Finally, 'Pro Git' is available (various formats) as a free download at http://git-scm.com/book/en/v2.
This is something of a Git Bible and highly recommended by more knowledgeable people than I.
|
|
|
|
|
Good stuff here. Thanks for posting the links. I use Bitbucket (Atlassian) with tortoise git. I have used SourceTree and don't like it as much as tortoise.
|
|
|
|
|
I've heard of Tortoise but hadn't looked at it much - it does look to be way more capable than SourceTree but also (for a beginner, like me) a bit overwhelming?
However, once I feel more comfortable with Git I can see myself using Tortoise so thanks for the heads up
|
|
|
|
|
Hello Mike.
I read great advices, I have nothing to add.
I generally use Bash shell on Windows, and I'm fine.
When I feel I need a GUI, I use SourceTree by Atlassian, the best one IMHO.
I use even VS2013 integration (generally only for quick committing), and I used TortoiseGit due its facility when migrating repositories from SVN.
Anyway, I'm writing a book about Git for beginner, Git Essentials.
If you like, I can send you an invite to get it for free when available
Please follow me on my blog (JesusWasRasta.com) or Twitter @jesuswasrasta to get in touch.
Bye!
Nando
|
|
|
|
|
Git extensions is supposed to integrate a gui with visual studio; take it or leave it, but I had the option to install git bash at the same time.
That produces the familiar git cli, which does pretty much everything the usual way.
Just need to change paths to Linux style forward slashes, eg c:\temp\temp -> /c/temp/temp in git bash cli.
Otherwise everything is familiar. I find it excellent.
|
|
|
|
|
These are my suggestions:
Pro Git Book[^]
Very good introduction for beginners. Do not need to read the whole book. The first three chapters will teach you the basics and the main use cases.
msysgit[^]
This is the ultimate git in command line for windows. It allows you to use it from any command prompt, not just git bash.
Git is somehow different than SVN and I believe that you *need* to use the command line. I use SourceTree and GitHub client in order to visualize changes between commits. It is also handy for a simple commit. For anything more advanced (create a branch, rebase, merge), I can only do it with the command line. The good thing is that I can easily start a command prompt at the repository location from these two tools.
|
|
|
|
|
I use SmartGit. It's standalone, which I like. I usually use it on Windows, but it also works on OS X.
|
|
|
|
|
Mike Hankey wrote: I went to retrieve a file a little while ago and noticed a months worth of work missing, simply vanished out of the repository.. this is the last straw and I want to migrate to GIT Seems to me the more fundamental question is why did the work disappear. If you don't know what happened, then switching may, or may not, fix the issue.
We can program with only 1's, but if all you've got are zeros, you've got nothing.
|
|
|
|
|
From all the research I've done there's a bug in SVN where it occasionally just loses data. Along with all the other flaky crap that I've endured over the years with SVN it's just time.
New version: WinHeist Version 2.1.0
My goal in life is to have a psychiatric disorder named after me.
I'm currently unsupervised, I know it freaks me out too but the possibilities are endless.
|
|
|
|
|
Well, yeah, if you're running into bugs like that, then loose it
We can program with only 1's, but if all you've got are zeros, you've got nothing.
|
|
|
|