Я хочу использовать управление исходным кодом Подверсии для веб-сайта PHP. Это установлено на webspace, который я арендую: ура!
На веб-сайте Подверсии огромный список клиентских приложений: http://subversion.tigris.org/links.html#all-clients
Какой может быть рекомендован? Мне установили Windows XP на моем ПК. И я не хочу платить за него, таким образом, свободный клиент сделает.
Я использовал Visual SourceSafe и Сервер Основы Команды в Visual Studio 2008.
Править: Возможно, тот, который интегрируется с Eclipse?
Редактирование 2: Я нашел статью Ultimate Round-Up For Version Control with Subversion regarding Subversion in Smashing Magazine.
Я использую TortoiseSVN на работе, и это работает очень хорошо. Я вполне уверен, это - один из, если не самый популярный клиент SVN для Windows :)
Это имеет интеграцию оболочки Windows Explorer, таким образом, Вы получаете хорошее меню TortoiseSVN в своем контекстном меню щелчка правой кнопкой.
И это свободно!
Я использовал Subclipse, когда я все еще использовал Eclipse, он также набросился на майлар плагин отслеживания ошибок, отметив фиксации с идентификатором ошибки.
Теперь, я просто использую командную строку.
Другой свободный клиент командной строки: Клиент Подверсии CollabNet.
Я обычно устанавливал четыре клиента SVN здесь:
Я склонен использовать любой, в зависимости от, в которой среде я в настоящее время. Что важно для примечания, хотя: Если у Вас есть несколько клиентов, и Подверсия изменяет рабочий формат копии снова, необходимо обновить все до новой версии. Было бы настолько легче, если бы они все совместно использовали единственную библиотеку...
Подрывной проект имеет целью обеспечивать Подверсию (SVN) интеграция для Eclipse. Подрывной плагин дает Вам способность работать с этой системой управления версиями преемника CVS от инструментальных средств Eclipse. Можно работать с репозиториями Подверсии почти точно тем же способом, который долго был возможен с репозиториями CVS с помощью плагина CVS, связанного в стандартном распределении Eclipse.
Общие функции Подрывного плагина весьма схожи с теми из плагина CVS:
* Browse a remote repository
* Add a project to the repository and check out projects from the repository
* Synchronize a project to see incoming and outgoing changes
* Commit, update and revert changes
* See resource change history
* Merge changes
Подрывной проект
Я соглашаюсь, что для большей части использования TortoiseSVN является, вероятно, лучшим выбором. Но для некоторых вариантов использования, например, немного более сложных операций слияния, Вы могли бы хотеть придерживаться оригинала svn
клиент командной строки, даже в Windows. По крайней мере, это - то, что я вижу, что мои использующие Windows коллеги делают, даже если они обычно используют Черепаху...
См. этот ответ и его комментарии (в подобном вопросе о Linux) для некоторого выравнивания и ресурсов.
AnkhSvn является пользой (и свободный) плагин Visual Studio для Подверсии.
Я также использую TortoiseSVN (как рекомендуется BenA). Эти два работают счастливо вместе.