Subversion! One of the best ways to keep track of versions for code, homework, various essays, you name it. If it changes and you want the ability to roll back changes, Subversion is for you. In reality, Subversion is one of many types of versioning software out there, but its the one we are going to cover in this tutorial. If you're really interested in the alternatives, Google around for: Git, Mercurial, among many other smaller projects.
Why would anyone want to set up a software repository? Easy answer if you're a programmer of any sort. I'm a hobbyist programmer, and I constantly break my own code and projects when trying new things. I wanted an easy way to roll back any changes that I had made, while still retaining a history of some sort. I initially did this by copying different versions of the code into different folders, but this proved to be unmanageable in the long run. At the time, I was using 6 different computers to write my code, depending on which location I was in during that day. Manually copying this folder to a USB stick, then re-syncing the changes became a major hassle. Subversion allows you to create a repository in a folder and commit changes to it. Want to update a particular machine with the latest version of the code? Easy, subversion has an update feature that only pulls down the changes of the file since you last synced. Easy stuff, and I'll show you how to build your own subversion repository.
Showing posts with label Versions. Show all posts
Showing posts with label Versions. Show all posts
Monday, January 17, 2011
Thursday, January 29, 2009
Didn't learn your lesson the first time, eh?
I wouldn't consider myself an Apple fanboy in any way, but one thing is for sure, they know how to make things simple for their customers. One thing that's always irked me about Microsoft's Windows line... Why all the different versions? Why do I (the consumer) need to choose between Windows 7 Starter, Basic, Home Basic, Pro Basic, Pro, Home Extended, Premium Pro Home, Home, Premium, and Premium Ultimate Home Pro Edition with Sprinkles?
Ok... ok.. so I'm being a little ridiculous here... But even still.. I think I could work with two versions, three is pushing it.. but five?? Why do we need to choose from five different versions of the same product? When you buy Leopard 10.5 for the mac, you buy Leopard 10.5. There isn't a pro, basic, starter, or business edition. Its just Leopard. All of these different versions cause a bit of a headache with Windows XP, and somewhat of a migraine with Vista. What do you want to do with your computer? Take a look at this handy table full of terms consumers don't understand and some terms that only exist in our marketing textbooks!! No, Microsoft! This shit has to stop. People want to use their computers. People don't want to choose between 2, or 3, or 4, or hell.. 5 different versions of the exact same codebase. Its fucking stupid.
I've got an idea.. a brilliant idea. No tech company has ever, Ever done this before. Make a solid product (You've got me there, 7 is a fucking rock), make it shiny (7's got this one down too), then make it stupid easy to buy. How do you go about doing this? Put one version out, put it on every shelf. Don't even put out Upgrade packs and Full install packs. Throw it on one disk, put it on shelves, in schools, in the hands of celebrities (You can skip Seinfeld safely.. don't worry), and make people want it. You'll be the talk of the town! You'll be unique! You'll be pretty and everyone will love you! Oh wait... Apple did that already.
This post is in reply to:
Subscribe to:
Posts (Atom)