![]() ![]() The collection of all changesets in a project is what makes up a SVN repository.īy drawing on this database of changesets, the Subversion tools are able to recreate exactly any revision of any file in the SVN repository, at any point in time. These differences are known as a changeset.Ī SVN changeset consists of a description of all the additions, modifications and deletions to files within the project required to go from one revision to the next, along with a human-friendly text description that reports the nature of the changes. However instead of storing full copies of each revision of every file (which would very quickly require a huge amount of disk space!), a SVN repository only records the changes or differences between files at each revision. One way to think of a SVN repository is by imagining a series of snapshots, called revisions, that record copies of all the files and directories that make up a project at specific points in time. ![]() However unlike a normal folder on your computer that stores only the most recent copy of a collection of files, a SVN repository also stores the history of those files. In fact, a SVN repository is typically used to store all the files and directories that make up a single project, or perhaps even a collection of interrelated projects. In simple terms, a SVN repository (or Subversion repository) is a collection of files and directories, bundled together in a special database that also records a complete history of all the changes that have ever been made to these files.Ĭonceptually, a SVN repository is similar to a folder or directory on your computer that may contain a collection of assorted, but related, files and directories. The SVN moniker itself actually comes from the name of the command that is typed when accessing SVN repositories via the command-line of a computer, hence it is common practice to use the terms ‘svn’ and ‘subversion’ interchangeably. These days Subversion is actively developed and maintained by the Apache Software Foundation and you can download SVN for most platforms for free. Subversion was initially developed by CollabNet as an alternative to the earlier CVS version control system, which suffered a number of limitations, such as being unable to move or rename files. However, a SVN repository it may actually be used for managing any collection of files that are changed or modified over time. For those who have not heard of it, Subversion is a powerful open-source version control system that is typically used to manage the collections of files that make up software projects. SVN is a shorthand abbreviation of the name “Subversion”. This post explains in straightforward terms what is a SVN repository, and gives you a basic understanding of how it works and when and why you should use one. Maybe you have a bit of an idea, but don’t know where or why you would need to use one. Many readers may have heard of the phrase “SVN repository”, but may be unsure exactly what it is. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |