<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt">Hi Joseph... Thanks for setting this straight. I guess that would mean that saving in binary would be better than trying MIF as a text format for SVN! Wow, imagine that. <br><div><span><br></span></div><div><br></div> <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> Joseph Lorenzini <jaloren@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> despopoulos_chriss@yahoo.com <br><b><span style="font-weight: bold;">Cc:</span></b> FrameMaker Forum <framers@lists.frameusers.com> <br> <b><span style="font-weight:
bold;">Sent:</span></b> Monday, September 24, 2012 9:59 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: Document Revision Control<br> </font> </div> <br>
<div id="yiv179984784"><div><span style="color:rgb(34,34,34);font-family:arial, sans-serif;font-size:13px;background-color:rgb(255,255,255);">Hi Chris,</span></div><div><span style="color:rgb(34,34,34);font-family:arial, sans-serif;font-size:13px;background-color:rgb(255,255,255);"><br>
</span></div><div><font color="#222222" face="arial, sans-serif">This issue you raised about binary files and SVN used to be true but is somewhat inaccurate now. I stayed away from SVN for a really long time because of this very issue. I thought it was ridiculous that every time I would make a commit, SVN would commit an entirely new version of the file. </font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">However, a couple years ago, the IT admin, who manages the SVN repos for my company, explained that later versions of SVN can in fact commit just the differences between two versions of the same binary file. I was able to confirm this with some testing of my own. The size of my doc repo would be exponentially larger if every commit was the entire FrameMaker file instead of the difference.</font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Now with that said, the following is still true:</font></div><div><font color="#222222" face="arial, sans-serif">1. committing large binary files is considered bad form and frowned upon from an engineering point of view. That's because SVN doesn't manage binaries nearly as well as it can handle text files.</font></div>
<div><font color="#222222" face="arial, sans-serif">2. The key thing that SVN still cannot do is actually perform SVN blame or diff two versions of the file for you. It can only commit the difference, it can't identify and compare the difference between version 1 and version 2 for you.</font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">From a software development point of view, I can see why they'd hate on binaries. However, in terms of technical writing, I see the above concerns as addressable since there's a diffing capability built right into framemaker. All I have to do is check out two versions of a file and then have framemaker do a diff on them. Its not perfect but i think its good enough. </font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Furthermore, to avoid issues with engineering, I have my own separate repository that's dedicated solely to documentation. Engineering doesn't know or care about it. </font></div>
<div><font color="#222222" face="arial, sans-serif"><br></font></div><div><font color="#222222" face="arial, sans-serif">Sincerely</font></div><div><font color="#222222" face="arial, sans-serif">Joseph Lorenzini</font></div>
<div><br></div><div><font color="#222222" face="arial, sans-serif">Original Message:</font></div><span style="color:rgb(34,34,34);font-family:arial, sans-serif;font-size:13px;background-color:rgb(255,255,255);"><div><br></div>
"Just a word about MIF in source control.? It's true that storing binary files (.fm) in source control is somewhat abusive, because the system has to store a complete copy of the file for each revision.? In the old days dev would never let you do that because storage actually cost something.?"</span><br style="color:rgb(34,34,34);font-family:arial, sans-serif;font-size:13px;background-color:rgb(255,255,255);">
</div><br><br> </div> </div> </div></body></html>