I use subversion on a central server and then store each server that is different. The purpose behind it for me was 2 fold, first I have a backup of my configs centeralized and I can roll-back any changes. Second, I can checkout a servers files on a different machine to edit them if I want and check them back when finished. What I meant by file-level is if I edit
sip.conf and check it in then the whole svn goes to a new version, not just that file. We use a M$ product that has version control at the file level, so for each file in the library there is a version history. <br><br><div>
<span class="gmail_quote">On 6/2/06, <b class="gmail_sendername">Douglas Garstang</b> <<a href="mailto:dgarstang@oneeighty.com">dgarstang@oneeighty.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>
<div>
<div><span><font color="#0000ff" face="Arial" size="2">Bruce,</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Do you
run a subversion client on every Asterisk box, and get the files directly, or do
run the subversion client on a single central server, and distrubute them
from there?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Doug.</font></span></div>
<blockquote style="border-left: 2px solid rgb(0, 0, 255); padding-left: 5px; margin-left: 5px;">
<div dir="ltr" align="left"><font face="Tahoma" size="2"></font></div><div><span class="q"><font face="Tahoma" size="2">-----Original Message-----<br><b>From:</b> Bruce Reeves
[mailto:<a href="mailto:asterisk@nortex-networks.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">asterisk@nortex-networks.com</a>]<br><b>Sent:</b> Friday, June 02, 2006
3:03 PM<br><b>To:</b> Asterisk Users Mailing List - Non-Commercial
Discussion<br></font></span></div><div><span class="q"><font face="Tahoma" size="2"><b>Subject:</b> Re: [Asterisk-Users] Config Revision
Control<br><br></font></span></div><div></div></blockquote></div><div><span class="q">I setup a subversion server and a trunk for my
different server configs. You might look at that, it does not appear to keep
file level versions, but it works great here.<br><br><br><br>
</span></div><div><div></div><div><span class="q"><span class="gmail_quote">On 6/2/06, <b class="gmail_sendername">Douglas
Garstang</b> <<a href="mailto:dgarstang@oneeighty.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">dgarstang@oneeighty.com</a>>
wrote:</span>
</span></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"></blockquote></div><div><span class="q">
<div>
<div bgcolor="#ffffff" text="#000000">
<div><span><font color="#0000ff" face="Arial" size="2">Has anyone got any neat
solutions for Asterisk .conf file revision control?</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">We have multiple Asterisk
boxes here, that we'd like to maintain a _mostly_ common set of conf files
on. They aren't all the same though. There's subtle differences. For
example, in sip.conf, iax.conf etc, the bindaddr setting is different.
Dundi.conf is very different between each system.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">At the moment I have a file
tree on a separate server, and I use the m4 processor to replace certain
unique sections of the files. I have a bunch of scripts to build sip.conf
etc and then rsync the files out to the servers. It works, mostly, but it
isn't elegant.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">I'd like to revision
control all this. I don't know how it could be done with revision control
though. As I said, not all the files are the same. I don't know if we'd run
a version control client on each Asterisk box, or if we'd run it centrally,
and then use rsync again, to copy the files out.</font></span></div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2">Doug.</font></span></div>
<div><span></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div>
<div><span><font color="#0000ff" face="Arial" size="2"></font></span> </div></div></div><br></span></div><div><span class="q">_______________________________________________<br>--Bandwidth
and Colocation provided by <a href="http://Easynews.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Easynews.com</a> --
<br><br>Asterisk-Users mailing list<br>To UNSUBSCRIBE or update options
visit:<br> <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br><br>
<br></span></div><div></div><br><br clear="all"><br>-- <br>Bruce<br>Nortex Networks </div>
</div><br>_______________________________________________<br>--Bandwidth and Colocation provided by <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://Easynews.com" target="_blank">Easynews.com</a> --
<br><br>Asterisk-Users mailing list<br>To UNSUBSCRIBE or update options visit:<br> <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">
http://lists.digium.com/mailman/listinfo/asterisk-users</a><br><br><br></blockquote></div><br><br clear="all"><br>-- <br>Bruce<br>Nortex Networks