Я создаю плагин для Eclipse, который взаимодействует с плагином Subclipse.Одна вещь, которую я хотел бы сделать, - получить доступ к имени пользователя (имени автора коммита), которое этот человек использует для доступа к своему хранилищу Subversion.Для простого случая я предполагаю, что у человека есть только 1 репозиторий, извлеченный в его рабочее пространство, и что меня интересует только имя пользователя, которое они используют для этого рабочего пространства, как я могу получить к нему доступ?
Примечание:Простой случай иллюстрирует проблему, которую я пытаюсь решить, но мне все еще нужно обобщить ее в сценарии, где потенциально открыто несколько хранилищ.
Я знаю, что эта информация где-то хранится, потому что, когда я пытаюсь сделатьcommit и Subclipse просит меня подтвердить свои учетные данные, в нем предварительно указано имя пользователя, и мне просто нужно ввести свой пароль.
Как я могу это сделать?
Вот что-тоЯ пробовал, но не работает:
String uname = "";
try {
uname = SVNProviderPlugin.getPlugin().getRepository("https://<path-to-my-repository>").getUsername();
} catch (SVNException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Username: " + uname);
Однако, это выводит: Username:
, который говорит мне, что строка uname получает ""
.