Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
SubVersion
Edit
PageHistory
Diff
Info
LikePages
You are viewing an old revision of this page.
View the current version
.
[SubVersion | http://subversion.tigris.org/] is a modern VersionControlSystem that aims to replace [CVS]. Of the numerous [CVS] replacements, SubVersion is quite possibly the most similar to [CVS] in CommandLine interface and has a stable support community, making it a good choice if you wish to move away from [CVS]. It lifts the limitations of [CVS] by versioning MetaData and dealing with commits as a unit, called a change set. How does this help? * Versioning MetaData along with the files allows for moving and renaming files within the repository without dissociating them from their history. * Change sets guarantee that the repository will always be in a defined and consistent state. They also allow rolling back large commits as a whole, and are the foundation for SubVersion's vastly improved branch and tag handling. The CommandLine client, analogous to cvs(1) and with very similar use for the most part, is called <tt>svn</tt>. <tt>svn help</tt> provides a list of all commands and global options. <tt>svn help ''command''</tt> provides help about the specific ''command''. Unfortunately, there is no ManPage to speak of. !Things that you might want to know about merging: * if you change the name remember to include the name of the old file at the end of the merge or else it will give a weird error message - use syntax like this: ** <tt>svn merge new.c -r1:5 ../old/prevnew.c</tt> * if merge is not automatic edit the file manually and then remember to do this: ** <tt>svn resolve new.c</tt> !Problems experienced: * if you do a <tt>svn delete</tt> of a directory the next <tt>svn commit</tt> will fail with a weird error message unless you manually delete the directory yourself afterwards. This looks like it is fixed in 1.1.14 but I have not tested that. !Flagging a file as executable <tt>svn propset svn:executable on ''filename''</tt> See also: * [Version Control with Subversion | http://svnbook.red-bean.com/], free online book soon to be published by O'Reilly * [Chapter 06 section 4|http://svnbook.red-bean.com/en/1.1/ch06s04.html] of said book on how to setup SubVersion with [Apache]2
14 pages link to
SubVersion
:
WlugWikiPatches
FFmpeg
VersionControlSystem
DistributedVersionControlSystem
WlugServer
LegoMindstorms
MeetingTopics.2005-10-31
DistributedSoftwareManagement
WebDav
BitKeeper
AdvancedUserTips
SVN
SVNNotes
GnuArch