小组 - 文件系统存储库提供程序示例
简介
“文件系统和 Pessimistic 存储库提供程序”示例说明如何定义您自己的存储库提供程序。尤其是,此示例说明如何完成下列任务:
- 扩展 RepositoryProvider 类和注册新的存储库提供程序。
- 注册一个将出现在“小组 > 共享...”向导中的共享向导。
- 向“小组”菜单添加资源操作。
- 实现将显示“同步视图”的同步支持。
- 使用修饰符来显示本地资源的存储库状态。
- 如何实现文件修改验证器。
- 向功能添加存储库提供程序。
示例包括两个独立的存储库提供程序:基本文件系统和
pessimistic 文件系统。基本提供程序说明同步支持,而 pessimistic 提供程序更着重于允许您使用
Pessimistic 存储库提供程序来测试工作台行为。有一个用于 Pessimistic 提供程序的首选项页面,它允许您配置文件修改验证器的行为。
运行示例
要开始使用此示例,创建项目并从项目的弹出菜单中选择小组 > 共享项目...。单击“全部显示”向导按钮。这将同时显示文件系统提供程序和 pessimistic 提供程序。
- 基本文件系统提供程序:将必须输入本地文件系统中您想要将项目连接至的位置。“小组”菜单中的“获取”(Get)和“放置”(Put)操作现在将传输至选择的位置及自该位置传输这些操作。
如果打开了“同步视图”,则可以浏览本地工作空间与文件存储在的远程文件系统位置之间的同步。如果您编辑文件然后创建“同步”,则可以浏览本地文件系统与远程文件系统之间的更改。
- Pessimistic 文件系统提供程序:共享向导的下一页并不真正需要任何用户输入。pessimistic 提供程序并不会真正复制任何位置的本地文件,而只是通过倒转文件上的只读位来模拟检入/检出。一旦项目与 pessimistic 提供程序共享,就可以添加要控制的文件以及检入和检出。