Has anyone used or heard of SVN? I found a site that explains a little but not enough to know waht it does fully, So if youve used it and can inform me of what it is for help me out THanks!
SVN Client
What i meant is what you used it for! Thanks!
Please do not double post. Use the
button instead
SVN can be easy if you want to develop some code with 2 or more people. You can work on a part of the code and submit it to the SVN server. Then the other guy can watch the code, see what you changed and your comments to the changes.
If you want some more reading about it you can find it here: http://en.wikipedia.org/wiki/Subversion_(software)
SVN can be easy if you want to develop some code with 2 or more people. You can work on a part of the code and submit it to the SVN server. Then the other guy can watch the code, see what you changed and your comments to the changes.
If you want some more reading about it you can find it here: http://en.wikipedia.org/wiki/Subversion_(software)
I am a software developer. I and my company use subversion all the time.
Subversion is a tool for maintaining version history of source code files. Essentially, you put your development project in a subversion repository and every now and again you "commit" changes to the repository, which is to say you save the changes you have made to your source code files in the repository along with a message that describes why you made the changes.
Thus subversion builds up the history of your project. If you make a mess, you can revert the changes be retrieving older versions of your files from Subversion. If somebody discovers a bug in an old version of your program you can go into subversion and pull out the exact versions of the code that was used to build the version of your product.
Once you start using Subversion (or one of its competitors) software development doesn't feel right unless you are using it. It's a bit like travelling in a car without a seat belt.
For more information, the Subversion Book is a great resource.[/url]
Subversion is a tool for maintaining version history of source code files. Essentially, you put your development project in a subversion repository and every now and again you "commit" changes to the repository, which is to say you save the changes you have made to your source code files in the repository along with a message that describes why you made the changes.
Thus subversion builds up the history of your project. If you make a mess, you can revert the changes be retrieving older versions of your files from Subversion. If somebody discovers a bug in an old version of your program you can go into subversion and pull out the exact versions of the code that was used to build the version of your product.
Once you start using Subversion (or one of its competitors) software development doesn't feel right unless you are using it. It's a bit like travelling in a car without a seat belt.
For more information, the Subversion Book is a great resource.[/url]
| Quote: |
| Subversion is a free/open source version control system. That is, Subversion manages files and directories, and the changes made to them, over time. This allows you to recover older versions of your data or examine the history of how your data changed. In this regard, many people think of a version control system as a sort of “time machine.”
Subversion can operate across networks, which allows it to be used by people on different computers. At some level, the ability for various people to modify and manage the same set of data from their respective locations fosters collaboration. Progress can occur more quickly without a single conduit through which all modifications must occur. And because the work is versioned, you need not fear that quality is the trade-off for losing that conduit—if some incorrect change is made to the data, just undo that change. Some version control systems are also software configuration management (SCM) systems. These systems are specifically tailored to manage trees of source code and have many features that are specific to software development—such as natively understanding programming languages, or supplying tools for building software. Subversion, however, is not one of these systems. It is a general system that can be used to manage any collection of files. For you, those files might be source code—for others, anything from grocery shopping lists to digital video mixdowns and beyond. |
http://svnbook.red-bean.com/nightly/en/svn-book.htm
edit by rvec:use quote tags when quoting and don't post info every subversion page on the internet has on it in a topic that's half a year old.
Imagine that you develop a software, and at certain time your software is big enough and not stable anymore. You do not have any ide what happen and want to undo at certain day or certain version like wikipedia. If you have a problem like that, you need subversion.
Case 2:
If you want to develop a software in a team. You are in America and your team in Africa, Asia and so on. Subversion help you to manage that. You need repository server to save the last update software. Every member of the team can get the newest version of the program using subversion. They can interchange and cooperate each other in software development.
If you open www.sourceforge.net, you will find subversion and CVS, other SVN varian. Under windows, you need subversion client that integrated with your file manager like windows explorer to commit or dowload the last version o software in repository.
Case 2:
If you want to develop a software in a team. You are in America and your team in Africa, Asia and so on. Subversion help you to manage that. You need repository server to save the last update software. Every member of the team can get the newest version of the program using subversion. They can interchange and cooperate each other in software development.
If you open www.sourceforge.net, you will find subversion and CVS, other SVN varian. Under windows, you need subversion client that integrated with your file manager like windows explorer to commit or dowload the last version o software in repository.
