Лучший инструмент subversion при использовании Visual Studio Express?
Возможный дубликат:
Какие плагины для Subversion для Visual Studio существуют?
Мне хотелось бы получить отзывы о том, что люди считают "лучшим" бесплатным (или дешевым) инструментом подрывной работы для С#... "Лучшим" я имею в виду проще всего для определенного уровня возможностей. Я полный новичок в С#, и я использую Visual С# Express в качестве своего инструмента разработки. Очевидно, я не сложный пользователь С#!
В Java я использую Eclipse и Subclipse, которые я считаю довольно простыми в использовании. Я попробовал TortoiseSVN и не смог добраться до первой базы с ним - не знаю, почему нет - может быть, только неправильные умственные привычки! В идеале мне бы хотелось что-то, что имеет такое же отношение к Visual С# Express, что Subclipse имеет Eclipse... Помощь будет оценена.
Ответы
Ответ 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 для создания нового пустого хранилища в пустой папке.
Ответ 10
Управление свободным исходным кодом для Visual С# Express 2010: (Untested)
http://translate.google.at/translate?js=n&prev=_t&hl=de&ie=UTF-8&layout= 2 & eotf = 1 & SL = де & TL = еп & и = HTTP% 3A% 2F% 2Fthomasuttendorfer.wordpress.com% 2F2010% 2F12% 2F05% 2Fkostenlose-quellcodeverwaltung-фур-зрительно-с-экспресс-2010% 2F
Ответ 11
Я голосовал за @Simucal рекомендацию TortoiseSVN. Я использовал его в течение довольно долгого времени, и мне это нравится.
Я также использую Subclipse, SVN-плагин для Eclipse. И я нахожу, что знание моего пути вокруг прямой версии версии командной строки SVN также полезно.
(Эта гиперссылка в командной строке также содержит таблицу сторонних клиентов Subversion для различных платформ.)