Looking for version control software
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
I use SVN (Subversion)... it's very good and there's a ton of information about it out there (and a lot of clients to choose from for accessing your repositories). A lot people though are choosing distributed repository systems such as Mercurial. I would say find something that fits what you need from the popular ones (since they'll have the most wide support) and try it out, if you like it, keep going with it... if not, try something else. ...and the whole idea that a small company doesn't need version control is well... not very good at all...
-
I use SVN (Subversion)... it's very good and there's a ton of information about it out there (and a lot of clients to choose from for accessing your repositories). A lot people though are choosing distributed repository systems such as Mercurial. I would say find something that fits what you need from the popular ones (since they'll have the most wide support) and try it out, if you like it, keep going with it... if not, try something else. ...and the whole idea that a small company doesn't need version control is well... not very good at all...
Albert Holguin wrote:
the whole idea that a small company doesn't need version control is well... not very good at all
Absolutely. :thumbsup: I am self employed, and I use SVN. Source control is an excellent tool, provided you A) remember to use it, B) only ever check in working, tested code, and C) don't try to use it as an alternative to backups.
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
-
Albert Holguin wrote:
the whole idea that a small company doesn't need version control is well... not very good at all
Absolutely. :thumbsup: I am self employed, and I use SVN. Source control is an excellent tool, provided you A) remember to use it, B) only ever check in working, tested code, and C) don't try to use it as an alternative to backups.
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
Well... A) Should be easy if you use something like Tortoise to interface with the SVN server... since the icons or the folders and files are changed (red "X"s mark the changed docs). B) No need to... if you know how to use branches, revert changes, and use diffs. Given you've adopted the Trunk/Branches/Tags methodology (which is not forced on you), you can have one of the branches be your personally working copy, and have the Trunk be your main source. C) Well, it could complimentary. For example, when using SVN, the initial checkout will take a while (on big projects) but after that, it only downloads changes. So you can use it to keep a remote backup updated without using much bandwidth at all (and it's really fast).
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
TortoiseSVN[^] :thumbsup:
Wonde Tadesse MCTS
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
I'd reccomend getting VisualSVNServer[^] to act as your subversion server, and then use tortoiseSVN[^] on your client machine(s) if you are using Visual studio then I would also recommend AnkhSVN[^] All free, minimal fuss and easy set up
MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
There are lots of free version control systems available and to be honest the choice between them usually boils down to personal taste. You don't say what development environment you are using (.NET, Java, Python, PHP, something weird and off the shelf) but I don't think that matters. Subversion is good, mainstream, easy to use (once you get used to it), and has plugins to integrate it with just about any IDE you can think of, and tortoiseSVN is a good GUI for it that integrates well with Windows Explorer. Flavour of the month are tools like Mercurial, Git, DARCS or Bazaar. I don't think DARCS has a GUI available, the others do. Bazaar is popular in the Python world, Mercurial is the trendy VCS to use in Java circles, and Git is the sweetheart of the open source world at the moment. But all of them work well with any language and with binary files like documents or images. And to echo what others here have said: the idea that a small company does not need version control is wrong, wrong, wrong. Lack of proper version control just screams "amateur" and tells me that their development procedures are likely to be pretty sloppy in general. So well done for deciding to use your own.
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
Hi all, Thanks for the information. As I am in a small company, beside the computer I am given and certain key software, I don't expect the company will pay for version control software. So I will pick up Subversion and use TortoiseSVN for the front end. I hope there is not much in learning to use those. Well thanks for the praise that I decide to use version control software in this company. Hey even almost all projects are small, the rate of reuse previous software is high. It is becoming a must to use version control software.
-
I'd reccomend getting VisualSVNServer[^] to act as your subversion server, and then use tortoiseSVN[^] on your client machine(s) if you are using Visual studio then I would also recommend AnkhSVN[^] All free, minimal fuss and easy set up
MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')
+5 :thumbsup:
-
Dear all, I start working in my current company not long ago. This is a small company and does not have any version control software. All projects are small and there is no centralized version control. Or put it this way, there is no need. I would like to at least version control projects in my machine. My computer is Windows 7 64 bit Home Premium edition. I need to have a GUI to check out and check in files. Beside checking in and out source code, I will check in documents. I don't mind installing one software and install the 'front end' afterward. Any recommendation?
I'm in the same boat and I use this:http://tortoisesvn.tigris.org/[^] It is absolutely the best for what you're looking for. Just be careful not to put big files into it because you cannot remove them from the repository (unless you use svnobliterate).