- Использование p4java-2011.1.297684 с Java 6 на Solaris
- Запуск p4 синхронизации -f на данный файл будет синхронизировать файл ж/бит выполнения установлен правильно.
- Вызов client.sync (List, true, false, false, false) НЕ устанавливает бит выполнения.
Я также попытался реализации мой собственный ISystemFileCommandsHelper и его регистрации (в отличие от по умолчанию):Использование P4JAVA с JDK6 на Unix: Client.sync() игнорирует бит выполнения
ServerFactory.setRpcFileSystemHelper (новый MySystemFileCommandsHelper());
...
общественного класса MySystemFileCommandsHelper реализует ISystemFileCommandsHelper {
...
public boolean setExecutable(String file, boolean executable, boolean ownerOnly) { File f = new File(file); System.out.println("Calling... 2"); return f.setExecutable(executable, ownerOnly); }
... }
Но также не повезло; Я также не вижу ничего зарегистрированного или напечатанного.
Есть ли параметр или свойство, которое контролирует использование SystemFileCommandsHelper?
Заранее спасибо.
Этот файл отмечен как текст ASCII; то есть «xtext». – John
Хмм, я не могу воспроизвести проблему в системе Fedora Linux. (У меня нет доступа к коробке Solaris.) Возможно, стоит попросить поддержку Perforce. –