2009-03-26 5 views
7

Привет, есть ли способ использовать командную строку svn из eclipse?svn command line from eclipse

В пределах затмения в моем браузере проектов я могу righclick, а затем щелкнуть команду, и у меня есть что-то вроде svn. Не уверен, какой плагин он есть. Но у него нет кнопок, например, для игнорирования файлов для загрузки. Вот почему я хочу к ней командной строки. И мой вопрос - как это сделать.

Хорошо, так как я могу использовать его из командной строки в windows xp?

+0

Что вы пытаетесь выполнить против фактической командной строки? – runako

+0

Вы имеете в виду «есть ли способ использовать svn от eclipse»? вам обязательно нужно сообщить о своих намерениях. –

+0

См. Мой ответ, чтобы увидеть, что я имею в виду. – sanders

ответ

5

Возможно, вы используете плагин Subclipse. Он должен иметь опцию «Добавить в svn: игнорировать». Если нет, попробуйте обновиться до последних версий Eclipse и Subclipse. В общем, подзаголовок должен быть достаточным, и нет необходимости в командной строке.

Для Windows XP я рекомендую Tortoise SVN. Он интегрируется с проводником Windows и предлагает вам графическую среду для всех ваших потребностей. Я бы сказал, что он намного более стабилен, чем подзаголовок и очень прост в использовании.

Если вы хотите использовать инструменты командной строки, скачайте и установите svn-win32 с here. Инструменты командной строки могут быть полезны при слиянии и копировании.

Следует также отметить, что ни один из этих методов не мешает друг другу. Вы можете работать с Tortoise SVN, иначе командная строка и подзаголовок не будут затронуты. Все клиенты svn работают путем записи и чтения из скрытых каталогов, называемых .svn. Существует один такой каталог в каждой папке под контролем источника. Пока клиентское программное обеспечение svn имеет одну и ту же версию, клиент svn может писать в эти скрытые папки, а другой сможет читать с него. Проблема может возникнуть, если один из клиентов обновлен до версии, использующей другой протокол для записи в папки .svn. В этом случае более старые клиенты не смогут прочитать информацию, хранящуюся там. Модернизация их до последней версии решит проблему.

+1

У меня есть turtoise svn. если я сделаю это с помощью svn, мои изменения будут видны внутри eclispe? – sanders

+0

Да, изменения будут видны внутри затмения. Может потребоваться обновление (F5). – kgiannakakis

+0

Итак, я использую Subclipse для управления своим кодом. Вопрос в том, как открыть хранилище с помощью Tortoise SVN? Единственные параметры, которые я вижу в параметрах контекстного меню Tortoise SVN, включают создание нового репозитория, который я не хочу делать. –

1

Не уверен, что вы пытаетесь сделать; иногда лучше описать цель, а не средства, которые вы планируете сделать.

Вы попробовали Subeclipse? Он позволяет использовать SVN внутри Eclipse; Здорово.

1

Я не уверен, если вы можете использовать его из Eclipse, но ничто не мешает вам просто с помощью его. Из cmd/xterm/безотносительно. В любом случае, это не повлияет на Eclipse, и это не помешает Subclipse (который я предполагаю, это то, что вы используете).

1

Я использую подзаголовок, и в целом он работает очень хорошо.

Однако, я думаю, это ваша проблема. Командная синхронизация по умолчанию хочет добавить все файлы в мои проекты, а не только те, которые я добавляю к управлению версиями. Это хромает и расстраивает, и, видимо, нет способа отключить его. Однако скриншоты для старых версий намекают на возможность отключения функции. Срыв!

0

Не предназначен для того, чтобы быть слишком самонадеянным здесь, но я думаю, вы должны посмотреть, действительно ли Subversive или Subclipse решает проблему по-другому, чем вы предполагали. Например, можно очень просто игнорировать файлы и каталоги из проверки через Subclipse.

С другой стороны, если вы действительно хотите взломать с помощью командной строки от Eclipse, вы должны установить Target Management project (поддерживается для Eclipse Europa и Ganymede). После того, как вы установили это, вы можете запустить удаленную оболочку на свой локальный компьютер, а затем type away on the command line :).

PS: Я никогда не использовал этот подход; Subversive удовлетворил все мои требования к SVN-плагину в Eclipse.

1

Я не являюсь лично поклонником Subclipse - это замедляет IDE слишком много для моего вкуса. Вот альтернативный подход с использованием внешних инструментов и TortoiseSVN

  1. Создать новый внешний инструмент
  2. Назовите это SVN Commit
  3. Установите Расположение на \ Bin \ TortoiseProc.exe (шахта C: \ Program Files \ TortoiseSVN \ Bin \ TortoiseProc.exe)
  4. Установите аргументы /команды: совершить/путь: "$ {selected_resource_loc}"
  5. Открыть файл/каталог вы хотите привержен и запустить внешний инструмент.

Замените на совершение в шаге 4 для дополнительных команд. Вы также можете добавить определенные инструменты в избранное и разместить их в раскрывающемся списке на панели инструментов. Additional Arguments Here