2013-05-02 95 views
0

在露天分享当两个不同文件夹之间共享一个文件时,我们如何避免重复文件。 例如,假设一个文件说abc.txt由两个文件夹共享,称为文件夹A和文件夹B.现在,当我从文件夹A检出一个文件进行编辑时,如何锁定相同的文件以便永远不会结帐文件夹B中的文件。露天分享在露天存储库中共享文档重复的问题

+2

请更改您的问题以使其更清晰。也许一个例子会有所帮助? – 2013-05-03 12:33:37

回答

1

如果您说abc.txt字面上是相同的对象,但链接到多个文件夹(这可能在Alfresco存储库中),则在任一文件夹中检出abc.txt都会将其锁定在另一个文件夹中,因为它是同一个对象。

如果你说文件夹A/abc.txt和文件夹B/abc.txt是两个不同的对象,但它们有相同的名字,那么你有很多工作要做。你会写基本定制,以便:

  • 替换股份外的开箱结账UI动作用自己的。您的新操作将使用要检出的文件查询存储库上的定制服务(请参阅下一步)。然后存储库会回应它是否正常。

  • 存储库上实现上述逻辑的自定义服务必须知道如何找到匹配的文件。匹配文件名可能是一个坏主意。一个更好的主意是跟随一个关联。缺点是这需要您的用户将文件与关联链接在一起。

当然,这引发了各种问题如,当有人取出了一个链接文件(夹B中坐)发生在你的服务检查,说的时候没有人链接的文件签出之间是什么以及UI动作决定调用位于文件夹A中的文件的结账时间。