3 Dec 13:53
Re: [Serna] File locking/versioning with Serna -- what are others using?
From: p <pernille.bagger.nielsen@...>
Subject: Re: [Serna] File locking/versioning with Serna -- what are others using?
Newsgroups: gmane.editors.serna.user
Date: 2007-12-03 12:53:41 GMT
Subject: Re: [Serna] File locking/versioning with Serna -- what are others using?
Newsgroups: gmane.editors.serna.user
Date: 2007-12-03 12:53:41 GMT
Hi Tim, Here's a few words from one of our developers that I hope you'll find interesting. We're storing all our contents for our software projects - including code and help source files in a Subversion repository. Subversion is a repository system where files aren't locked when users check them out. You use subversion by checking out files from a repository, working on them locally - then committing your work back to the repository when you're done with your work. During your work on the files you checked out you may update and merge in changes that have been commited to the files in the repository in the mean time. The subversion repository we're using is hosted on a Windows (2003 server) box, and running through Apache as a add-on Module. Running it this way makes it integrate with our Active Directory verification system, so that the domain username/password is a valid authentication mechanism for the subversion repository as well. Another way to go would be to run the much simpler svnserve on a box. Never the less, it's (the subversion repository) hostable on any operation system (both svnserve and the svn-through-apache). Here's a guide about howto configure subversion to run through Apache (it's amazing that a little googlin' can do) - that's my favorite way to go (FYI): http://svn.spears.at/ The power of subversion is the ability to run several tracks of development on branches and then merge them together when required. I can't say that we have tried merging on our dita-based help source yet (at least not when conflicts should be resolved) - but since it's simple XML it shouldn't be rocket science doing so. Conflicts can be handled with multiple graphical tools, we use Eclipse (since we develop code in it) for the task - but a dedicated tool named WinMerge can be used for merging Subversion conflicts as well. Try to set up the repository, read the first couple of chapters of the "Red Bean"-book - "Version Control with Subversion" (it's fully available on-line via the following link): http://svnbook.red-bean.com/ Then take it from there. I promise you that you won't regret using subversion as a version control system. Again, it's a biased opinion - and other people may argue that CVS would be a better way to go. I've been using subversion on a daily basis for more than 2 years now, and have begun to love the power of it (and accepted it's few quirks).
RSS Feed