一、如何用TortoiseSVN管理本地文档
1、安装(略)2、搭建本地SVN版本管理数据库(服务器)(1)在本地磁盘上新建一个目录,例如E:\SVN,用来存储各种需要进行版本管理的文档;接着在该目录下再创建一个新的空目录,例如创建一个E:\SVN\Test1,用来管理日志文件,如下图所示:(2)右键选中Test1文件夹,选择TortoiseSVN->Create repository here菜单,创建一个新的文档存储仓库。
3、创建文档管理客户端(1)在任意其他地方创建一个新的文件夹Test,如图所示:(2)右键选择该创建的文件夹Test,选择SVN checkout…菜单,检出刚才所创建的文档仓库信息4、在创建的客户端文件夹Test中创建并提交文档(1)创建文档如Test1.txt,并输入任意文字,保存关闭:(2)右键选择该文档,选择TortoiseSVN->Add,加入该文档到文档仓库中,(3)再右键,选择SVN Commit,提交该文档,5、修改文档(1)对刚才创建的文档进行修改,如下图(2)右键选择该文档,选择SVN Commit,再次提交该文档(不需要再次Add)。6、查看文档版本(1)右键选择文件夹,选择TortoiseSVN->Show log,查看文档的版本,(2)对比两个版本之间的差异,7、同样对于Word文档也可以进行版本管理,当进行比较时,TortoiseSVN将直接打开Word的审阅模式,如图所示。
二、有没有基于Microsoft Word/Excel内容的版本管理工具
用 Word 做为 TortoiseSVN 的差异比较程序以及版本合并程序
TortoiseSVN 自带的差异比较版本合并程序只能处理纯文本文件,而对于常用的 Word 文档则无能为力。经过我一番试验,终于搞定了这个问题。
第一步:创建一个包含宏的Word文档
启动 Word,然后选择“工具->;宏->Visual Base编辑器”菜单启动VB编辑器。在编辑器左侧的“Normal”项目上点击鼠标右键,选择“插入->;模块”菜单。然后输入下列代码:
Sub SvnCompare()
If Documents.Count 2 Then Exit Sub
ActiveDocument.Compare Documents(2).Path & _
"\" & Documents(2).Name, "Comparison"
End Sub
Sub SvnMerge()
If Documents.Count 2 Then Exit Sub
ActiveDocument.Merge Documents(2).Path & _
"\" & Documents(2).Name
End Sub
保存后关闭 Word。
第二步:设置 TortoiseSVN
接下来选择“TortoiseSVN->Settings”菜单,并切换到“差异比较/合并”选项卡。点击“差异比较程序”组中的“高级设置”按钮,再点击“添加”按钮。输入文件扩展名为“doc”,再点击“…”按钮并选中 C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE,并在头尾各输入一个英文引号。后面再加上 “%base” “%mine” /w /mSvnCompare。
最后重复这个步骤并分别设置扩展名为 .dot、.rtf。
现在我们双击“日志”条目,就可以自动启动 Word 来比较差异了。
除了进行比较外,还可以将两个版本合并到一起。要进行 Word 文档的合并,还是进入 TortoiseSVN 的“差异比较/合并”选项卡,并点击“合并程序”组中的“高级设置”按钮。按照前面的步骤添加对 .doc、.dot和 .rtf 文件的处理。但 winword.exe 后面的参数要改成 “%merged” “%theirs” /w /mSvnMerge。
三、如何快速利用Word调出指定文档
将表中的文件名note.doc用鼠标拖选,然后单击菜单中的“插入”命令,选“超级链接”,出现“插入超级链接”对话框。
在“链接到文件或URL”对话框内输入要链接的真实文件名tz1.doc(此时应保证note.doc存于Word默认的文件夹下,否则应输入该文件所在位置的全路径),然后单击“确定”按钮,链接创建成功. 将上述正在编辑的Word索引文件存名为“目录.doc”。今后,若我们要编辑修改已存盘的note.doc文件,只要打开“目录.doc”索引文件,单击note.doc链接,该文件的内容就会自动显示出来。
事实上,只要安装了WPS,WPS格式的文档也同样可用这种方法快速调入。当然,在每次建立了新文档时,都不要忘记到索引文件中去“登记”哟。