Командная строка SVN от затмения - PullRequest
7 голосов
/ 26 марта 2009

Здравствуйте, есть ли способ использовать командную строку svn из eclipse?

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

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

Ответы [ 6 ]

5 голосов
/ 31 марта 2009

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

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

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

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

1 голос
/ 26 марта 2014

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

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

Поменяйте местами commit в шаге 4 для дополнительных команд. Вы также можете добавить определенные инструменты в избранное и добавить их в выпадающий список на панели инструментов. Дополнительные аргументы здесь

1 голос
/ 27 марта 2009

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

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

1 голос
/ 26 марта 2009

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

1 голос
/ 26 марта 2009

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

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

0 голосов
/ 01 апреля 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...