I came across a program called Tortoise SVN and I couldn't figure out what is was for. I googled SVN and it seemed like it was some kind of way to update a project. Could someone please add some more info on this topic?
Thanks!
Three answers:
Jeff P
2010-08-08 18:21:42 UTC
This person does a great job explaining version control, which is what SVN is.
gillies
2016-10-04 17:21:34 UTC
What Is Svn
mak_capri
2013-09-10 23:18:42 UTC
At the company I work for we develop PHP on Linux. We use subversion to track changes and help publish changes to live server. With subversion there is no file locking or check-in. Each developer has a working copy of the repository, he then makes changes to the files and commits the changes back to the repository. On our staging server all the changes are merged with the working copy on that server by using subversion update. Subversion merges all changes for each file and if any conflicts happen let's you resolve those conflicts manually. In my experience conflicts are very rare. We then test the app on the staging server. Once the app is tested we use subversion to update the live server in the same way as the staging server. The big benefit in using subversion is the ability to merge changes so that more than one developer can work on the same file. Version control is also a big benefit, since it allows you to revert the application back to a know good working copy with just a few commands, or retrieve a deleted file from a past version.
ⓘ
This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.