Подтвердить что ты не робот

Лучший инструмент subversion при использовании Visual Studio Express?

Возможный дубликат:
Какие плагины для Subversion для Visual Studio существуют?

Мне хотелось бы получить отзывы о том, что люди считают "лучшим" бесплатным (или дешевым) инструментом подрывной работы для С#... "Лучшим" я имею в виду проще всего для определенного уровня возможностей. Я полный новичок в С#, и я использую Visual С# Express в качестве своего инструмента разработки. Очевидно, я не сложный пользователь С#!

В Java я использую Eclipse и Subclipse, которые я считаю довольно простыми в использовании. Я попробовал TortoiseSVN и не смог добраться до первой базы с ним - не знаю, почему нет - может быть, только неправильные умственные привычки! В идеале мне бы хотелось что-то, что имеет такое же отношение к Visual С# Express, что Subclipse имеет Eclipse... Помощь будет оценена.

4b9b3361

Ответ 1

Tortoise SVN является лучшим для окон. Потратьте некоторое время на чтение документации, и вы ее получите. Взаимодействие между окном проводника, значками наложения и репозиторием довольно приятное.

Аналогично, мне нравится плагин VisualSVN для Visual Studio, чтобы упростить взаимодействие с хранилищем SVN непосредственно из IDE. Тем не менее, я не верю, что он будет работать с выпуском Visual Studio.

Ответ 2

"Экспресс" IDE не поддерживают интеграцию управления версиями, поэтому я думаю, вам придется выбирать между переключением IDE или обучением использованию внешнего инструмента. TortoiseSVN считается лучшим внешним инструментом, поэтому я сомневаюсь, что вы найдете что-нибудь лучше. Я просто потратил несколько часов и приложил усилия к изучению черепахи, это не особенно сложно, просто требуется небольшая модификация вашего рабочего процесса.

Ответ 3

С точки зрения плагинов для визуальной студии Visual SVN очень хорошо, но не является свободным программным обеспечением. Ankhsvn - ваш лучший выбор для чего-то вроде подзаголовка, но для Visual Studio.

Ответ 4

VisualSVN хорошо интегрируется с VS. Однако это не бесплатно. Хотя он работает на не-доменных машинах бесплатно (через лицензию сообщества)

AnkhSVN - это ваш другой вариант. Это бесплатно, и я слышал хорошие вещи об этом, но лично я его не использовал.

Я не знаю, поддерживает ли какой-либо из этих двух с Visual С# Express.

Ответ 5

Я использовал VS с интеграцией Visual SourceSafe, и я использовал VS с TortoiseSVN в отдельном окне Проводника Windows. Последнему гораздо легче жить с ним, чтобы начать описывать его. TortoiseSVN настолько прост, что я никогда не чувствовал необходимости выяснять, как интегрировать SVN с VS.

Но есть два довольно важных вопроса об использовании неинтегрированного источника управления.

Во-первых, когда вы добавляете новый файл в проект, вы должны добавить его в SVN как отдельное действие. Без VS интеграции вы не можете сказать (посмотрев на Solution Explorer), что вы еще этого не сделали. Это довольно опасно.

Во-вторых, импортирование проекта в SVN действительно неуклюже. Есть два способа сделать это, и они оба сосут. Я предполагаю, что приличная интеграция VS сделает это одним нажатием кнопки.

(Как импортировать проект с помощью TortoiseSVN: Сделайте копию каталога проекта с именем projectName.import. Удалите все файлы из этого дерева каталогов, которые вы не хотите контролировать с помощью источника, например все в каталоге bin. в SVN, а затем выбросить projectName.import. Переименуйте каталог проекта как projectName.original. Создайте новый каталог с именем projectName. Проверьте свой проект в этом каталоге. Постройте и протестируйте. Как только вам станет удобно, что все действительно в SVN вы можете выбросить projectName.original.)

Я научился жить с обеими этими проблемами. Кроме того, поскольку у меня нет интеграции SVN в Eclipse, это означает, что мне нужно было только изучить одну вещь вместо трех.

Ответ 6

С С# Express вы не можете иметь подключаемые модули, поэтому VisualSVN и AnkhSVN невозможно использовать.

В Garry blog есть настройки, которые вы можете использовать, чтобы иметь Toolbarmenu и меню, добавленные в Visual Studio (включая экспресс), для вставки с TortoiseSVN не выходя из Visual Studio.

Ответ 7

Попробуйте использовать # Разработать. Это полнофункциональная IDE с открытым исходным кодом для С# (среди прочих). Он имеет встроенную интеграцию SVN. ИнтерфейС#Develop очень похож на VS Express.

Ответ 8

Я использую VisualSvn, это самый простой из них, который я нашел. Я пробовал AnkhSVN, но не был слишком впечатлен. VisualSVN действительно стоит ($ 50), но, похоже, стоит того.

Ответ 9

Единственное преимущество, которое я нашел для интегрированного подключаемого модуля subversion, заключается в том, что вы вряд ли забудете добавить новые файлы в репозиторий. Кроме того, черепаховая работа работает очень хорошо.

Не уверен, что подзаголовок делает что-то фантастическое, чтобы вы начали, в черепахе, открыть проводник Windows:

  • щелкните правой кнопкой мыши по папке- > черепаховому svn- > браузеру репозитория
  • введите местоположение вашего репозитория и создайте новый каталог для проекта С#
  • вернитесь в проводник и создайте папку для вашей рабочей копии.
  • щелкните правой кнопкой мыши → svn checkout, перейдите к только что созданному каталогу репозитория.
  • сделайте свой проект С# в этой папке и получайте удовольствие.
  • назад в проводник, щелкните правой кнопкой мыши файлы С# и файлы проекта и т.д., черепаха svn- > add
  • По завершении щелкните правой кнопкой мыши папку и выберите команду svn commit
  • и вы в отъезде

Вы также можете использовать черепаху svn для создания нового пустого хранилища в пустой папке.

Ответ 11

Я голосовал за @Simucal рекомендацию TortoiseSVN. Я использовал его в течение довольно долгого времени, и мне это нравится.

Я также использую Subclipse, SVN-плагин для Eclipse. И я нахожу, что знание моего пути вокруг прямой версии версии командной строки SVN также полезно.

(Эта гиперссылка в командной строке также содержит таблицу сторонних клиентов Subversion для различных платформ.)