Клиент Subversion для Windows

Я ищу рекомендуемый клиент Subversion.

Требования:

  • Удобный для использования.
  • Более 4 человек, чтобы использовать его.
  • Если возможно, что приложение можно использовать бесплатно.
  • В нашем случае у нас нет домашнего сервера, поэтому мы хотели бы, чтобы работа применялась в Интернете. Кое-что о подрывной деятельности с интернетом.

Мы четверо студентов, которые хотят его использовать. Мы используем VS 2013 с SQL Server 2012. Мы используем Windows.

Предполагая, что вы работаете на Wondows (если я правильно понял это между строк?), подойдет ли вам что-то вроде Tortoise ? Подключается к оболочке Windows, поэтому вы можете использовать его через стандартный проводник Windows. Бесплатный и с открытым исходным кодом AFAIK. Если бы вы сочли это кандидатом, я бы подготовил соответствующий ответ с более подробной информацией.
Да, мы используем окна. Какую спецификацию вы хотите, чтобы я вам сообщил?
Вы пометили свой вопрос с помощью sublime-text . Означает ли это, что клиент SVN должен быть интегрирован с Sublime?
Стив уже выбрал мою идею для создания своего ответа ( часть Черепахи я хотел предложить, убедившись , что среда соответствует - я не люблю размещать нерелевантные ответы), поэтому я не буду повторять это, извините. Однако я не согласен с частью Mercurial (я бы предпочел Git с теми же аргументами и соответствующими графическими инструментами для «удобной» части;)
@Izzy Причина, по которой я не упомянул git, заключается в том, что я нахожу интерфейс командной строки довольно сложным для всех, кто плохо знаком с VCS, по сравнению с hg (честно говоря, я считаю, что заставить некоторых людей использовать любую VCS может быть проблема).
Это довольно субъективно, и Git также поставляется с графическим интерфейсом, который прост в использовании. Более того, есть даже бесплатные книги, которые можно покопаться в нем, например Pro Git , локализованный (переведенный) на довольно много языков (полностью: 10, по частям: еще 14). Но поскольку это не было частью вопроса, мы не должны углубляться в это;)

Ответы (3)

Я бы предложил TortoiseSVN в качестве клиента SVN:

  • свободно,
  • прост в использовании (интегрируется с файловым менеджером),
  • Окна
  • Необходимое условие для подключаемого модуля VsTortoise Visual Studio.

Но , читая между строк, кажется, что у вас нет доступа к Интернету некоторое время и у вас нет сервера. В этом случае вам лучше использовать mercurial

  • Свободно
  • Легко использовать
  • Кроссплатформенный
  • НЕ ТРЕБУЕТСЯ СЕРВЕР
  • Может даже действовать как собственный сервер!
  • Существует также tortoisehg , предлагающий интеграцию файлового менеджера для mercurial.
  • Доступен плагин Visual Studio hg .
SVN можно использовать «без сервера» при использовании file:///протокола, поэтому он использует локальную папку в качестве сервера и фиксирует/обновляет оттуда. Однако не так хорошо для совместной работы. В противном случае мне тоже нравится ртутное предложение.

В дополнение к рекомендации для TortoiseSVN я хотел бы добавить VsTortoise . Это плагин для Visual Studio, который добавляет несколько команд, запускающих TortoiseSVN прямо из проекта, что несколько упрощает использование SVN из VS. По сути, он дает ряд ярлыков, если вы предпочитаете оставаться в одной среде, но это здорово экономит время. Для этого по-прежнему требуется TortoiseSVN.

Забыл упомянуть, что есть еще плагин hg для VS.

Я бы рекомендовал плагин Visual Studio ANKHSVN . Он зрелый и стабильный и имеет одно большое преимущество: он автоматически добавляет в Subversion файлы, которые вы добавляете в свое решение.