在Unix上使用P4JAVA和JDK6:Client.sync()忽略执行位


  1. 在 Solaris 上使用 p4java-2011.1.297684 和 Java 6
  2. 在给定文件上运行 p4 sync -f 将同步正确设置执行位的文件。
  3. 调用 client.sync(List, true, false, false, false( 不会设置执行位。
  4. 我还尝试实现我自己的ISystemFileCommandHelper并注册它(而不是默认(:

    ServerFactory.setRpcFileSystemHelper(new MySystemFileCommandHelper(((;

    public class MySystemFileCommandHelper 实现 ISystemFileCommandHelper {

    public boolean setExecutable(String file, boolean executable, boolean ownerOnly) {
        File f = new File(file);
        System.out.println("Calling... 2");
        return f.setExecutable(executable, ownerOnly);
    }
    

    。}

但也没有运气;我也没有看到任何记录或打印的内容。

是否有控制 SystemFileCommandHelper 使用的设置或属性?

提前谢谢。

相关文件的 Perforce 文件类型是什么? 我认为它应该可以正常工作 text+x 或二进制 +x 文件,但看起来有一个错误,即 unicode 文件(文件类型 unicode+x(不会设置可执行位。

相关内容

  • 没有找到相关文章

最新更新