2012-04-25 3 views
0

Я пытаюсь написать метод для создания нового списка изменений в perforce с помощью p4java api. Я могу подключиться к серверу, получить список IFileSpec, синхронизировать файлы и проверить, существуют ли файлы/папки.Создать новый Changelist Perforce Java API

Однако я не могу создать новый список изменений. Я попробовал метод на странице this без везения ... Если у кого-нибудь есть пример, он может поделиться, я был бы признателен!

Часть кода неудачу меня,

167: cannot find symbol 
symbol : class OptionsServer 
location: class tools.test.PerforceSyncer 
        (OptionsServer)iServer 
+0

Пожалуйста, добавьте детали того, как не удалось пример кода для тебя. –

+0

Просто добавлена ​​ошибка компиляции там .. надеюсь, что это поможет – TomSelleck

+0

Похоже, что опечатка в этой статье KB. Этот конструктор, по-видимому, принимает логическое значение в качестве 7-го аргумента: http://www.perforce.com/perforce/doc.current/manuals/p4java-javadoc/com/perforce/p4java/impl/generic/core/Changelist.html# Changelist (int, java.lang.String, java.lang.String, com.perforce.p4java.core.ChangelistStatus, java.util.Date, java.lang.String, boolean, com.perforce.p4java.impl.mapbased. server.Server) –

ответ

2

Решение было то, что вместо

Changelist changeListImpl = new Changelist(
     IChangelist.UNKNOWN, 
     iClient.getName(), 
     "tom", 
     ChangelistStatus.NEW, 
     new Date(), 
     "New changelist", 
     false, 
    ---->(OptionsServer)iServer 
     ); 

Должно быть

Changelist changeListImpl = new Changelist(
     IChangelist.UNKNOWN, 
     iClient.getName(), 
     "tom", 
     ChangelistStatus.NEW, 
     new Date(), 
     "New changelist", 
     false, 
    ---->(Server)iServer 
     );