SharpSVN - SvnLookClient.GetPropertyList - 显示继承的属性?

时间:2015-07-01 22:45:35

标签: svn sharpsvn

<dependency> <groupId>io.wcm</groupId> <artifactId>io.wcm.testing.aem-mock</artifactId> <version>1.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.resourceresolver</artifactId> <version>1.1.6</version> <scope>test</scope> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>r05</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.commons.testing</artifactId> <version>2.0.14</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.commons.mime</artifactId> <version>2.1.8</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>1.6.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito</artifactId> <version>1.6.2</version> <scope>test</scope> </dependency> <dependency> <groupId>junit-addons</groupId> <artifactId>junit-addons</artifactId> <version>1.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.resourceresolver-mock</artifactId> <version>0.0.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.jcr-mock</artifactId> <version>1.1.6</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.sling-mock</artifactId> <version>0.0.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.osgi-mock</artifactId> <version>0.0.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.sling</groupId> <artifactId>org.apache.sling.testing.sling-mock-jackrabbit</artifactId> <version>0.1.2</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.10.19</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>1.10.19</version> <scope>test</scope> </dependency> 命令有一个svnlook选项,其中包含指定路径的继承属性。

使用SharpSVN,此SVN命令由名为--show-inherited-props的{​​{1}}类中的方法包装。其中一个参数是SvnLookClient对象,但似乎没有我可以设置的属性等同于GetPropertyList

我在SvnLookPropertyListArgs类中看到有--show-inherited-props方法,但我不能使用它,因为我在存储库本身上执行此操作,而不是工作副本,因为正在使用它在预提交钩子应用程序中。

有没有办法让SvnClient也返回继承的属性?

1 个答案:

答案 0 :(得分:2)

我可以确认所有要点。我正在检查我能做些什么来实现缺失的部分。

通过使用SvnTarget参数添加缺少的重载,下一个1.9版本已经可以选择使用SvnClient.InheritedPropertyList的存储库位置。

之后我可能会向SvnLookClient添加一个类似的函数,因为当前函数不允许多个路径使用相同的属性。

一旦完成,我会将这些更改反向移植到1.8.x.