选择用于文档控制的版本控制包
我们有法律要求确保可以轻松访问最新版本的文档(主要是 Word 和 Excel)。目前,我们通过使用新版本号手动更新页脚来实现文档控制,但希望有一个更好的系统。
我用过 TortoiseSVN,功能很好;但问题是,除非我在某个地方错过了配置变量,否则 Subversion 会将版本号应用于整个项目(即存储库中的每个文件),而不是单个文件。我想要的是能够在存储库中创建一个文件夹,并将所有文档放入其中,并且仅当特定文档更改时,文件的版本号才会更改。目前,如果我们有 30 个文件,并且每个文件都被打印并展示(包括版本号),那么如果有人访问存储库,即使文档内容相同,版本号也几乎肯定会发生更改。不理想。
另一种方法是为每个文档创建一个新的存储库,但这样做的管理开销将令人望而却步。我本质上是在寻找一种能完成 TortoiseSVN 大部分功能的东西,但将文件视为具有自己独立版本号的单独项目。
无论我们提出什么解决方案,我们都希望文档的版本自动显示在文档的页脚中。 Tortoise 可以通过宏 http://insights.oetiker.ch/windows/SvnProperties4MSOffice/。
感谢任何帮助,谢谢。 格雷格
We have a legal requirement to ensure the latest version of documents (mainly Word and Excel) are readily accessible. We currently implement document control by manually updating the page footer with a new version number but want a better system.
I've played around with TortoiseSVN and the functionality is good; but the problem is that unless I've missed a configuration variable somewhere, Subversion applies version numbers to the whole project (i.e. every file in the repository), not to the individual files. What I want is to be able to create a folder in the repository and all our documents go in there, and the version numbers of the files are only changed when that particular document is changed. Currently if we had 30 files and each was printed and put on display including the version numbers, if someone went to the repository the version number would almost certainly have changed even if the document contents were identical. Not ideal.
The alternative to this would be to create a new repository for each and every document but the administrative overhead on that will be prohibitive. I'm essentially looking for something that does much of what TortoiseSVN does, but treats files as individual projects with their own independent version number.
Whatever solution we come up with we would want the version of the document to be automatically shown in the page footer of the document. Tortoise can do this with a macro http://insights.oetiker.ch/windows/SvnProperties4MSOffice/.
Appreciate any help, thanks.
Greg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您真正需要的是文档管理系统。
版本控制系统 (VCS),例如 Subversion(TortoiseSVN 背后的底层技术),从根本上不适合适合您的任务,因为它们专注于跟踪给定项目内所有文件之间的变更集(即一个变更集/版本可能涉及项目内许多文件的更改)。
使用文档管理系统的另一个优点是,它们通常允许您以比版本控制系统更丰富的方式将可扩展元数据属性附加到文档,并提供搜索功能。
I think what you're actually looking for is a document management system.
Version Control Systems (VCS), such as Subversion (the underlying technology behind TortoiseSVN), are fundamentally unsuited for your task due to their focus on tracking changesets among all files within a given project (i.e. one changeset/version can involve changes to many files within the project).
Another advantage of using a document management system is that they typically allow you to attach extensible metadata attributes to your documents in a much richer way than version control systems, as well as providing search capabilities.